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”数据集来运作。

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
发表回复 0

Your email address will not be published. Required fields are marked *