0
匹配對標識符的我有一個數據幀df
:查找在數據幀
id1 id2 action
1 2 10
1 3 11
1 4 21
2 1 6
...
這意味着,用戶id1
做某事(10
)到用戶id2
,和id2
做某事(6
)至id1
。
現在我想創建一個名爲partner_action
的新列,它基本上記錄了合作伙伴做了什麼。所以它看起來像:
id1 id2 action partner_action
1 2 10 6
2 1 6 10
1 3 11 9
3 1 9 11
我想:
df$partner_action = df[df$id2 == df$id1,]$action
不過,當然,這是行不通的。
我想過做的df
副本,叫做df_copy
則:
df$partner_action = df_copy[df_copy$id1 == df$id2,]$action
但有一個更好的方式來做到這一點?
請提供一些解釋,在一些空間以提高可讀性混合可能幫助 – Marged