【发布时间】:2020-06-12 20:16:36
【问题描述】:
我有一个由几对列组成的数据框。因此,例如,第一列是名称列表,第二列包含量化第一列变量的数值。在第三列中,我再次有一个名称列表,第四列是数字并量化第三列的变量,依此类推。
我现在想自动对前两列进行子集化以创建一个单独的数据框,并将第三到第四列自动设置为第二个数据框。最终目标是按名称对齐行。
例如,来自数据框 a
names_a<-c("a","b","c","d")
values_a<-c(1,2,3,4)
names_b<-c("a","b","e","f")
values_b<-c(5,6,7,8)
a<-as.data.frame(cbind(names_a,values_a,names_b,values_b))
我将获得一个包含 names_a 和 values_a 的数据框以及另一个包含 names_b 和 values_b 的数据框,然后将它们对齐以具有数据框 a1:
names_a1<-c("a","b","c","d","e","f")
values_a1<-c(1,2,3,4,0,0)
values_b1<-c(5,6,0,0,7,8)
a1<-as.data.frame(cbind(names_a1,values_a1,values_b1))
有什么建议吗?
提前感谢您的帮助
【问题讨论】:
标签: r function dataframe subset text-alignment