我想在我的數據框中添加一個新列,以便對於每一行如果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,同意。我喜歡你的方法,用矩陣子設置總是很有趣! –