首页 >> 知识 >> R语言 如何在R数据框架中把两列合并成一列

R语言 如何在R数据框架中把两列合并成一列

R语言 如何在R数据框架中把两列合并成一列

在这篇文章中,草莓视频在线观看APP将讨论如何在R编程语言中把数据框架中的两列合并为一。

方法1:使用paste函数

这个函数用于将数据框架中的两列用分隔符连接起来。

语法:

paste(datacolumn1, datacolumn2, sep=" ")

其中

data是输入的数据框架column1是第一列column2是第二列sep是两列之间的分隔符。

例1 :

# create dataframedata = data.frame(firstname=c("akash", "kyathi", "preethi"),                  lastname=c("deep", "lakshmi", "savithri"),                  marks=c(89, 96, 89)) # displayprint(data) # combine first name and last name columns# with blank separatordatafullname = paste(datafirstname, data$lastname, sep=" ") # displaydata

输出 :

例2 :

# create dataframedata = data.frame(firstname=c("akash", "kyathi", "preethi"),                  lastname=c("deep", "lakshmi", "savithri"),                  marks=c(89, 96, 89)) # displayprint(data) # combine first name and last name columns# with blank separatordatafullname = paste(datafirstname, data$lastname, sep="--") # displaydata

输出 :

方法2:使用unite()函数

这个函数在tidyr包中是可用的,草莓视频在线观看APP必须加载该包,然后将列合并。

语法:

unite(dataframe, combined_columnname, c(columns))

其中。

dataframe是输入数据框架columns是要合并的数据框架的列combined_columnname是组合列的名称。

例子:

# import tidyr packagelibrary(tidyr) # create dataframedata = data.frame(firstname=c("akash", "kyathi", "preethi"),                  lastname=c("deep", "lakshmi", "savithri"),                  marks=c(89, 96, 89)) # displayprint(data) # combine first name and last name columns# with blank separatordata = unite(data, fullname, c(firstname, lastname)) # displaydata

输出:

网站地图