看板 Statistics 關於我們 聯絡資訊
※ 引述《freefeel (自由感覺)》之銘言: : 不知道在這裡問合不合適.. : 我想問的是 : 我最近用R模擬一組資料,想將所得的結果分組 : 但是如果所分到該組的樣本數若不夠的話.再繼續跑迴圈 : 不過想歸想... 實在是不太知道程式該怎麼寫 : 舉例: : 假設 X ~ Bin(n=50, p =1/2) : 用rbinom隨機先產生一筆x資料 : 將所得結果分組 : 若x範圍介於 [0~10],則分到第一組;否則捨棄(x落在範圍外),直到得到10筆樣本資料 : 接著同樣的步驟繼續抽樣 : 只是x範圍改變 : 若x範圍介於 [0~25]分到第二組;否則捨棄,直到得到10筆樣本資料 : 若x範圍介於 [0~50]分到第三組;否則捨棄,直到得到10筆樣本資料。 : 我想得到三組不同範圍的 x ,各10筆資料... 可是不太知道程式該如何寫 >< : 不知道板上有人能幫幫小弟嗎 : 謝謝 ^^ x <- rbino(50, p=0.5) y <- array(NA, c(10, 3)) y[,1] <- (x[((x <= 10) & (x >= 0)])[1:10] y[,2] <- (x[((x <= 25) & ( x >= 0)])[1:10] y[,3] <- (x[((x <= 50) & ( x >= 0)])[1:10] 即為所求 原PO請確你的分組範圍是否正確,這樣很有可能得到三組一模一樣的list -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.68.240
freefeel:thx :p 07/01 15:19