我有一个关于生成随机样本的问题。我对 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