R语言学习笔记

《R语言实战》学习笔记---Chapter4(6) 基础数据管理

2023-08-13  本文已影响0人  RSP小白之路

向数据框添加列

merge() 函数

要横向合并两个数据框(数据集) , 请使用merge() 函数。 在多数情况下, 两个数据框是通过一个或多个共有变量进行联结的(即一种内联结, inner join) 。 例如:

total <- merge(dataframeA, dataframeB, by="ID")   # 将dataframeA 和dataframeB 按照ID进行了合并

将两个数据框按照ID 和Country 进行了合并。

total <- merge(dataframeA, dataframeB, by=c("ID","Country"))

横向联接通常用于向数据框中添加变量。

用cbind() 进行横向合并

如果要直接横向合并两个矩阵或数据框, 并且不需要指定一个公共索引, 那么可以直接使用cbind()函数:

total <- cbind(A, B)

注意,每个对象必须拥有相同的行数, 以同顺序排序

向数据框添加行

要纵向合并两个数据框(数据集) , 请使用rbind()函数:

total <- rbind(dataframeA, dataframeB)

通常用于向数据框中添加观测

注意,两个数据框必须拥有相同的变量, 不过它们的顺序不必一定相同

如果dataframeA中拥有dataframeB 中没有的变量, 请在合并它们之前做以下某种处理:

上一篇 下一篇

猜你喜欢

热点阅读