[英]Update dataframe column by group according to match with another dataframe in R
[英]R add column to match another dataframe
我想將列添加到主表 x 以將其列與數據框 y 匹配。 有什么好的解決方案可以推薦嗎?
x=data.frame(a=1:3, b=1:3)
y=data.frame(c=NA,b=NA, a=NA)
我希望 x 為x=data.frame(c=NA, b=1:3, a=1:3)
以便 x 表具有與 y 相同順序的相同列。
太感謝了 !
之后您可以merge
和重新排序列
merge(x, y, by = c("a", "b"), all.x = TRUE)[names(y)]
# c b a
#1 NA 1 1
#2 NA 2 2
#3 NA 3 3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.