R中的paste()函数

时间:2020-02-23 14:43:52  来源:igfitidea点击:

在R中使用paste()函数将很简单。
在本教程中,让我们看看如何使用paste()连接字符串和值。

paste():从多个向量中获取多个元素,并将它们串联为一个元素。

R与paste()函数一起,还有另一个名为paste0()的函数。
是的,您没听错。

paste0():paste0()函数使用空格作为其默认分隔符,并且还会限制您在输出中的机会。

让我们从语法开始

paste()函数的语法是,

paste(x,sep=" ", collapse=NULL)

这里:

  • x =具有值的向量。

  • sep =可用于分隔元素的分隔符。

  • 崩溃=它给出一个值来崩溃。

paste0()函数的语法是,

paste(x,collapse=NULL)

其中:

  • x =具有值的向量。

  • 崩溃=它给出一个值来崩溃。

如何在R中使用paste()函数?

一个简单的paste()将多个元素作为输入并将这些输入连接到一个字符串中。
元素将以空格分隔作为默认选项。
但是您也可以使用" sep"参数更改分隔符值。

paste(1,'two',3,'four',5,'six')

输出=" 1 2 3 4 5 6"

使用paste()和分隔符参数

paste()函数中的分隔符参数将处理用于分隔元素的值或者符号,这些值或者符号由paste()函数作为输入。

paste(1,'two',3,'four',5,'six',sep = "_")

输出=" 1_two_3_four_5_six"

paste(1,'two',3,'four',5,'six',sep = "&")

输出=" 1&two&3&four&5&six"

具有折叠参数的paste()函数

将粘贴参数传递给矢量时,分隔符参数将不起作用。
因此,出现了塌陷参数,当您处理向量时,该参数非常有用。
它表示将向量中的元素分开的符号或者值。

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 ')

输出=" Rita和Sam和John和Jat和Cook和Reaper"

具有分隔符和折叠参数的paste()函数

让我们看看分隔符和折叠参数如何工作。
分隔符将处理将要放置在元素集之间的值,而collapse参数将使用特定值将元素连接为单个字符串。

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_1

paste(c('John','Ray'),1:5,sep = '=',collapse = ' and ')

输出=" John = 1且Ray = 2且John = 3且Ray = 4且John = 5"

如何在R中使用paste0()函数

Paste0()函数的作用类似于粘贴函数,但具有默认的分隔符。

让我们看看paste0()函数的工作原理。

paste0('df',1:6)

输出=" df1"" df2"" df3"" df4"" df5"" df6"

您可以看到paste0()函数具有默认的分隔符值。
现在,让我们看看paste0()函数如何配合崩溃参数。

使用带有折叠参数的paste0()函数

paste0()函数中的折叠参数是字符,符号或者用于分隔元素的值。

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"