1
我想根据第二个数据框中的值向数据框添加一列。但是,如果该列不在第二个数据框中,我想添加一个默认值。例如,如果我的第二个数据帧中包含R将列添加到基于前一列的数据帧(如果存在)
> dataframe2$contents
[1] A A C A C T
我合并在一个共同的“ID”列使用:合并表时不会有
Merged <- merge(dataframe1, dataframe2, by="id")
# I actually only need the contents column from dataframe2
然而这伟大工程,在某些情况下, dataframe2中的“内容”列。如果是这种情况,我仍然需要一个内容列,但我想用“G”填充它。合并没有名为contents
然后用默认值“G”加列列后
if(is.na(match("contents",colnames(Merged)))) Merged$contents<-"G"
如果:
请提供样本'dataframe1'和'dataframe2'。 – zx8754 2014-09-04 19:12:15