我中的R这样数据合并副本:R:的相同的变量
subjID = c(1,2,3,4)
var1 = c(3,8,NA,6)
var1.copy = c(NA,NA,5,NA)
fake = data.frame(subjID = subjID, var1 = var1, var1 = var1.copy)
看起来像这样:
> fake
subjID var1 var1.1
1 1 3 NA
2 2 8 NA
3 3 NA 5
4 4 6 NA
VAR1和Var1.1表示相同的变量,所以每个主题有一列为NA,另一列为数值(没有人有两个NA或两个数字)。我想合并列以获得单个Var1:(3,8,5,6)。
如何做到这一点的任何提示?
优雅的解决方案!谢谢。 (尽管如此,我不得不在最后一行使用方括号,以防止R尝试调用var.merged和var1.copy作为函数。) – 2012-03-06 03:07:35
感谢您的接触,我在R和MATLAB之间切换,我的大脑得到了有时困惑。 – Cramer 2012-03-06 06:15:49