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

您所在的位置:网站首页 如何合并两列日期 R语言 如何在R数据框架中把两列合并成一列

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

2024-07-02 01:08| 来源: 网络整理| 查看: 265

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

在这篇文章中,我们将讨论如何在R编程语言中把数据框架中的两列合并为一。

方法1:使用paste函数

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

语法:

paste(datacolumn1, datacolumn2, sep=" ")

其中

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

例1 :

# create dataframe data = data.frame(firstname=c("akash", "kyathi", "preethi"),                   lastname=c("deep", "lakshmi", "savithri"),                   marks=c(89, 96, 89))   # display print(data)   # combine first name and last name columns # with blank separator datafullname = paste(datafirstname, data$lastname, sep=" ")   # display data

输出 :

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

例2 :

# create dataframe data = data.frame(firstname=c("akash", "kyathi", "preethi"),                   lastname=c("deep", "lakshmi", "savithri"),                   marks=c(89, 96, 89))   # display print(data)   # combine first name and last name columns # with blank separator datafullname = paste(datafirstname, data$lastname, sep="--")   # display data

输出 :

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

方法2:使用unite()函数

这个函数在tidyr包中是可用的,我们必须加载该包,然后将列合并。

语法:

unite(dataframe, combined_columnname, c(columns))

其中。

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

例子:

# import tidyr package library(tidyr)   # create dataframe data = data.frame(firstname=c("akash", "kyathi", "preethi"),                   lastname=c("deep", "lakshmi", "savithri"),                   marks=c(89, 96, 89))   # display print(data)   # combine first name and last name columns # with blank separator data = unite(data, fullname, c(firstname, lastname))   # display data

输出:

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3