R中的paste()函数-简明指南
在R中使用paste()函数将会很简单直接。在本教程中,让我们看看如何使用paste()函数来连接字符串和值。
paste():从多个向量中取出多个元素并将它们连接为一个元素。
除了paste()函数之外,R还有另一个名为paste0()的函数。是的,你没听错。
paste0():paste0()函数的默认分隔符是空格,并且它还限制了输出的可能性。
让我们从语法开始
paste()函数的语法是,
paste(x,sep=" ", collapse=NULL)
在这里
- x = vector having values.
- sep = separator symbols that can be used to separate the elements.
- collapse = It gives a value to collapse.
paste0()函数的语法是,
paste(x,collapse=NULL)
在哪里? ?)
- x = vector having the values.
- collapse = It gives a value to collapse.
如何在R中使用paste()函数?
一个简单的paste()函数可以将多个元素作为输入,并将这些输入连接成一个字符串。默认情况下,元素之间会以空格作为分隔符。但你也可以使用‘sep’参数来改变分隔符的值。
paste(1,'two',3,'four',5,'six')
输出 = “一 二 三 四 五 六”
使用paste()函数并带有分隔符参数
paste()函数中的分隔符参数将处理用于分隔元素的值或符号,这些值或符号由paste()函数作为输入接受。
paste(1,'two',3,'four',5,'six',sep = "_")
输出 = “1_二_3_四_5_六”
paste(1,'two',3,'four',5,'six',sep = "&")
输出 = “1和two和3和four和5和six”
带有collapse参数的paste()函数
当你将一个paste参数传递给一个向量时,分隔符参数将不起作用。因此,这就引入了collapse参数,当你处理向量时非常有用。它代表着在向量中分隔元素的符号或值。
paste(c(1,2,3,4,5,6,7,8),collapse = "_")
输出 = “1_2_3_4_5_6_7_8”
paste(c('Rita','Sam','John','Jat','Cook','Reaper'),collapse = ' and ')
输出 = “丽塔和山姆和约翰和杰特和库克和死神”
具有分隔符和合并参数的paste()函数
让我们看看分隔符和折叠参数将如何工作。分隔符将处理要放在一组元素之间的值,而折叠参数将利用特定的值将元素连接成一个单一的字符串。
paste(c('a','b'),1:10,sep = '_',collapse = ' and ')
输出 = “a_1 和 b_2 和 a_3 和 b_4 和 a_5 和 b_6 和 a_7 和 b_8 和 a_9 和 b_10”
paste(c('John','Ray'),1:5,sep = '=',collapse = ' and ')
输出 = “约翰=1 和雷=2 和约翰=3 和雷=4 和约翰=5”
在R中如何使用paste0()函数。
Paste0()函数与paste函数的功能类似,但具有默认的分隔符。
让我们看看paste0()函数的工作原理。
paste0('df',1:6)
输出=“df1” “df2” “df3” “df4” “df5” “df6”
你可以看到,paste0()函数有默认的分隔符值。现在让我们看看paste0()函数如何使用collapse参数。
使用具有collapse参数的paste0()函数
在paste0()函数中,collapse参数是用于分隔元素的字符、符号或值。
paste0('df',1:5,collapse = '_')
输出 = “df1_df2_df3_df4_df5”
paste0('df',1:5,collapse = ' > ')
输出 = “df1大于df2大于df3大于df4大于df5”
当你观察上述结果时,paste0()函数会返回一个带有默认分隔符和指定折叠参数的字符串。
如何在R中的数据框中使用paste()函数
您还可以使用paste()函数将数据框中的值或元素粘贴在一起。
让我们来看看如何使用“BOD”数据集来运作。
datasets::BOD
paste(BOD$Time,sep = ',',collapse = '_')
输出 = “1_2_3_4_5_7”
datasets::BOD
paste(BOD$demand,sep = ',',collapse = '_')
结果 = “8.3_10.3_19_16_15.6_19.8”
结论
R提供多种函数来使你的分析更简单但高效。其中,paste()函数非常有用,可以将字符串和元素连接成一个字符串。
在这个教程中,我们已经讨论了paste()和paste0()函数的各个方面。这两个函数在数据分析中非常有帮助。
现在就说这么多了。敬请期待更多的R教程。愉快地进行粘贴吧!
进一步学习
- R documentation
- https://www.youtube.com/watch?v=_mNnbWGAroU