本篇是上一篇(合并两列数据,见引用)经验的姊妹篇,此处主要讲如何在R中,对一给定的数据框中的多列数据进行合并。
工具/原料
R
tidyr包
mtcars自带数据
方法/步骤
1、运行R,查看mtcars数据如下图所示,红框中的amgearcarb三列相邻数据是我们需要合并的。
2、加载tidyr包运行命令>library(tidyr)
3、执行命令>unite(mtcars,"am_gear_car水瑞侮瑜b",am荑樊综鲶,gear,carb,sep="_")完成操作,结果如下图所示,三列数据以_下划线合并为一列数据。
4、合并不相邻多个数据谱驸扌溺列与和并多个连续列的命令类似。比如我们现在合并vsgearcarb不相邻的三列数据,如图所示。
5、运酚祯馄嫱行命令>unite(mtcars,"vs_gear_carb",vs,gear,carb,sep="+")结果如图所示,v霜杼厮贿sgearcarb不相邻的三列数据以+号连接为一列值。
6、推广运用如需合并更多列数据,只需要把需要合并的列比照写入上面的命令即可。