繁体   English   中英

在 R 中,我如何 select 来自一个数据帧的所有变量在另一个数据帧中?

[英]In R, how do I select all variables from one data frame that are in another data frame?

我有两个数据框 a 和 b (有更多变量)。 现在我想保留 b 中的所有变量并将 a 和 b 组合在一起。 我应该怎么做? 将不胜感激任何明智的解决方案。

假设您只想将前两个变量保留在a中。
b包含有关 a 中前两个变量a附加信息。
下面的代码可能会有所帮助:

a <- data.frame("Var1" = 1:5, "Var2" = 1:5, "Var3" = 1:5)
b <- data.frame("Var1" = 6:10, "Var2" = 6:10, "Col3" = 6:10, "Col4" = 6:10)

b <- b[, which(names(b) %in% names(a))]
a <- a[,1:2]

c <- rbind(a,b)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM