R语言数据集的合并
如果数据分散在不同的集合中,则在处理数据之前需要对其进行合并,下面分成向数据框中添加行和列来分别进行展示:
- 数据框加入列。使用
merge()
函数,这时两个数据框通常是根据一个或者多个共同的变量进行合并处理,指定的共同列不会再次被合并,只出现一次。 - 数据框加入列。如果要直接横向合并两个矩阵或数据框,并且不需要指定一个公共索引,那么可以直接使用
cbind()
函数,此时即使有相同的列,也会再次被显示。 - 数据框加入行。使用
rbind()
函数。
#数据框中加入列,merge函数
per1 <- data.frame(name = c("张三","李四","王五","赵六"),
q1 = c(23,45,34,1000))
per2 <- data.frame(name = c("张三","李四","王五","赵六"),
q2 = c(34,56,34,43))
per <- merge(per1,per2,by = "name") #根据name列进行合并
per
#加入列:cbind函数
per1 <- data.frame(name = c("张三","李四","王五","赵六"),
q1 = c(23,45,34,1000))
per2 <- data.frame(name = c("张三","李四","王五","赵六"),
q2 = c(34,56,34,43))
per <- cbind(per1,per2) #将相同的列也重新显示一次
per
#加入行:rbind函数
per1 <- data.frame(name = c("张三","李四","王五","赵六"),
q1 = c(23,45,34,1000))
per2 <- data.frame(name = c("张三","李四","王五","赵六"),
q1 = c(34,56,34,43))
per <- rbind(per1,per2)
per
来源:CSDN
作者:交小通
链接:https://blog.csdn.net/m0_46291589/article/details/104338701