【发布时间】:2021-02-25 14:07:50
【问题描述】:
考虑 df1:
id=c(1,2,3,4,5,6); n_df2=c(1,1,2,2,3,3);
df1=as.data.frame(cbind(id,n_df2)); df1
其中 n_df2 是该 id 在 df2 中出现的次数。
id2=c(1,2,3,4,5,6,3,4,5,5,6,6);
value=c(25,35,46,78,12,34,12,33,87,56,11,8);
df2=as.data.frame(cbind(id2,value)); df2
(id2等价于id)
我希望 df1 看起来像这样:
df1$value.1=c(25,35,46,78,12,34)
df1$value.2=c(NA,NA,12,33,87,11);
df1$value.3=c(NA,NA,NA,NA,56,8); df1;
任何帮助将不胜感激!
谢谢。
【问题讨论】:
标签: r dataframe join duplicates