我有两个dataframes结构如下 数据库称为“笔记”匹配信息
id breed gender date text
1 NA NA 01/01/2000 fdsgkefge
1 NA NA 01/02/2001 glerlefde
2 NA NA 02/01/2000 ddubgui
2 NA NA 02/01/2000 sdfsfbfb
1 NA NA 02/03/2002 geherhwt
3 NA NA 10/10/2003 dggqgeqgr
4 NA NA 21/07/2003 ssihiqgho
数据库与人口信息“演示”
id breed gender
1 A M
2 B F
3 B M
4 C M
我想最终datafrane如下:
id breed gender date text
1 A M 01/01/2000 fdsgkefge
1 A M 01/02/2001 glerlefde
2 B F 02/01/2000 ddubgui
2 B F 02/01/2000 sdfsfbfb
1 A M 02/03/2002 geherhwt
3 B M 10/10/2003 dggqgeqgr
4 C M 21/07/2003 ssihiqgho
我写了这段代码不工作:
for(i in 1:length(practice)){
notes$breed[i]<-demo$breed[demo$id==notes$id[i]],
notes$gender[i]<-demo$gender[demo$id==notes$id[i]]
}
也许循环在这里不是一个好主意,我确定必须有一个函数来排序(尝试匹配()而没有成功),只是不知道要寻找什么函数。任何帮助? 干杯 马尔科
使用'merge()'连接表。 – Andrie