2012-03-29 76 views
0

我有一個變量名稱主題。對於每個獨特的主題,都會記錄240個響應延遲。取決於實驗條件是否在主體之間平衡。現在我想讀取主題ID(變量名稱主題),如果他們甚至我應該分配順序爲1或者如果主題ID是奇數,我應該分配變量順序2.現在這個任務應該爲每行(即240每個受試者)爲循環內的每個變量分配唯一值

予使用,如果循環:我得到的錯誤是....條件具有length > 1且僅第一個元素將被用來 我還試圖ifelse這樣的:

ifelse(data1$subject%%2==1, data1$order<-1, data1$order<-2) 

雖然產生了輸出,但它不會以可變順序記錄/存儲。 請幫助做到這一點。

回答

0

幸運的是我得到了答案。 相同ifelse將按以下方式工作:

爲了< -ifelse(數據1 $主題%% 2 == 1,1,2)

以包括新載體導入數據框,我們可以使用:

data1 < -cbind(data1,order)

相關問題