我有一個關於生成隨機樣本的問題。我對R非常陌生,並試圖做我自己的模擬,但我不知道它是否正確。真的希望有人能幫助我。生成隨機值的人數和如何轉置數據R
例如,目前有100人活着。基本上,每個人要麼在現在和下一個週期之間以0.5的概率死亡,要麼以0.5的概率生存到下一個階段 - 即成功概率爲0.5的伯努利試驗。
我想生成20個樣本來獲取明年的活着人數。所以我做了以下。
#number of people alive at time k
alive <- 100
#generate 20 samples to find number of people alive next period
alive1 <- rbinom(20,alive,0.5)
#generating result from r
alive1
[1] 75 70 69 70 73 65 69 73 72 77 73 68 69 72 71 70 70 62 73 73
是不是?
以及如何轉置我的數據在R?目前我的數據在行中;看起來是這樣的: -
[1] 75 70 69 70 73 65 69 73 72 77 73 68 69 72 71 70 70 62 73 73
如何將其更改爲一列,例如:
[1] 75
[2] 70
[3] 69
....
[20] 73
u能解釋爲什麼在命令 「set.seed(123)」 在這裏需要的? – NSAA
這不是必需的。這只是設置隨機種子,做一個可重複的例子,以便如果你或其他人運行代碼,你應該得到完全相同的輸出。 – mrip