我想在我的数据框中添加一个新列,以便对于每一行如果LOC == 1
那么V
等于V1
的给定值;如果LOC==2
则V
等于V2
给出的值。这里有一个例子:根据数据帧中的条件填写新列
df <-
LOC V1 V2
1 0.5 0.7
1 0.5 0.7
2 0.5 0.7
1 0.6 0.8
的结果应该是:
df <-
LOC V1 V2 V
1 0.5 0.7 0.5
1 0.5 0.7 0.5
2 0.5 0.7 0.7
1 0.6 0.8 0.6
我需要怎么做帮助,在R.
对于2组来说,这是一个很好的解决方案,但如果您的列数超过2列,它将很快变得复杂。 – thelatemail
@thelatemail,同意。我喜欢你的方法,用矩阵子设置总是很有趣! –