我有點卡住試圖使用sample
函數爲我的任務,這是從一個因子的每個級別的n抽樣隨機行,並創建一個新的變量對此和另一個變量的值。基於因子水平和隨機選擇創建新變量
簡化示例:
Subject = c("100","100","100","100", "100", "200", "200", "200", "200", "200")
Condition = c("Blue","Blue","Blue","Blue", "Blue", "Blue", "Blue", "Blue", "Blue", "Blue")
Response = rnorm(10)
df = data.frame(Subject,Condition, Response)
在這裏,目標將是採樣3點隨機的行爲的Subject
每個級別,創建一個新的變量,假設Condition.Rand
具有標記爲「紅」隨機選擇的行和其餘的標有無論什麼價值的都在Condition
- 在這種情況下,「藍色」。因此對於每個Subject
,60%的Condition.Rand
將被標記爲「紅色」並且40%被標記爲「藍色」。
爲了清楚起見,我想恰好 3標記爲「紅」對被檢體100隨機行(或5周的觀察的60%),並且恰好隨機排標記爲「紅」對主題200
謝謝!
這完全不是那麼回事做到這一點,因爲有時候它返回那裏_all_'cond.rand'被標記爲「紅色」針對特定的主題實例。我想_exactly_ 3(或60%)隨機排標有「紅」爲主題100,和_exactly_ 3個隨機排標有「紅」爲主題200 – amurphy