我有一個數據幀有三個變量:ID
,group
和nominated_ID
。 我想知道的是group
屬於nominated_ID
英寸循環創建一個新的變量基於其他情況在R(非常基本)
我想象,對於每個情況下,我們採取nominated_ID
,找到它等於ID
的情況下,再設置nominated_Group
變量在原來的情況下等於到匹配情況下的group
變量。 (如果沒有匹配,請將其設置爲NA)
如果不用循環就可以完成此操作,我不會感到驚訝,所以我對解決方案持開放態度。非常感謝你的幫助。知道我在發佈之前嘗試尋找類似的問題。
我不確定協議是什麼(並希望得到通知),但我傾向於稱這是解決的答案,因爲它既好又先,同時注意並投票簡化了代碼(df,group [match(nominated_ID,ID)])'也許我是在@Prasad的'df < - transform(df,nominated_group = group [match(nominated_ID,ID)])'和@Andrie'df $ nominated_group <可以潛入後續問題......我如何創建一個「parent_group」變量,使得所有提名發生在同一個「parent_group」內? – 2011-05-08 18:33:14