R
语言中的数据合并函数(
merge
,
cbind
和
rbind
)的使用
1.merge
函数
两个数据框拥有相同的时间或观测值,但这些列却不尽相同。处理的办法就是使用
merge(x, y ,by.x = ,by.y = ,all = )
函数。
#merge
/合并
ID
name
score
student1
student2
total_student1
total_student1
当我们需要将相同的观测对象得出的不同类型变量合并时,则采用
cbind
,也就是合并
columm
。
2.cbind
函数/横向追加
ID
name
score
sex
student1
student2
total_student2
total_student2
当我们需要将不同的观测对象,相同的观测变量合并时,则采用
rbind
,也就是合并
row
。
3.rbind
函数/纵向追加
ID
name
student1
ID
name
student2
total_student3
total_student3
R
语言
subset
和
merge
函数的使用(笔记)
1
、
merge
函数对数据框的操作,从两个数据框中选择出条件相等的行组合成一个新的数据
框
df1=data.frame(name=c("aa","bb","cc"),age=c(20,29,30),sex=c("f","m","f"))
df2=data.frame(name=c("dd","bb","cc"),age=c(40,35,36),sex=c("f","m","f"))