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