我的數據當前設置是這樣的:使用迴路R中添加列
Contract number FA NAAR q
CM300 9746 47000 0.5010
UL350 80000 0 0.
RAD3421 50000 10000 0.9431
我想用一個隨機生成的數字(所謂的試行)0-1之間添加一列的每一行,並將此數字與第q列中的值進行比較,如果q <試驗中的另一列指示'l',並且如果q>試驗則'd'。
這是我一次完成此任務的代碼。
trial <- runif(3, min = 0, max = 1)
data2 <- mutate(data, trial)
data2 <- mutate(data, qresult = ifelse(data2$q <= data2$trial, 'l', 'd'))
我的努力是讓這個重複幾次試驗,每次重複都在表上添加新的列。我嘗試了幾種類型的循環,並查看了幾個問題,似乎無法弄清楚。我相當新的R,所以任何幫助,將不勝感激!
您需要添加多少個試驗?您是否希望從所有試驗中創建一份摘要?添加所有必要的列,還是隻是想要執行模擬? – bouncyball
感謝您的反饋。我正在嘗試進行模擬。我想查看哪些行標記爲'd',並計算這些行的總FA和總NAAR字段。我試圖進行很多試驗以瞭解這些值如何變化。有一個更好的方法嗎? – Karly