横向合并
1.横向合并两个数据框(数据集),可以使用merge函数
total <- merge(dataframeA,dataframeB,by="ID"),将两个数据框按照ID列进行合并。
2.要直接横向合并两个矩阵或数据框,并且不需要指定一个公共索引,可以直接使用cbind函数。
cbind: 根据列进行合并,即叠加所有列,m列的矩阵与n列的矩阵cbind()最后变成m+n列,合并前提:cbind(a, b)中矩阵a、b的行数必须相同,以同顺序排序。
纵向合并
rbind: 根据行进行合并,就是行的叠加,m行的矩阵与n行的矩阵rbind()最后变成m+n行,合并前提:rbind(dataframeA, dataframeB)中dataframeA和dataframeB必须拥有相同的变量,不过它们的顺序不必一定相同。如果dataframeA中拥有dataframeB中没有的变量,那么在合并之前一定要做某种处理
*删除dataframeA中的多余变量
*在dataframeB中创建追加的变量并将其值设为NA(缺失)
R语言 数据集的合并:merge,cbind,rbind
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在第2章中,我们讨论了多种导入数据到R中的方法。遗憾的是,将我们的数据表示为矩阵或数据框这样的矩形形式仅仅是数据准...
- 数据排序 对向量排序 对向量排序主要有三种函数,sort(), rank(), order()函数。下面展示三者的...