如何求解R中的马尔可夫链问题

  • 本文关键字:问题 马尔可 何求解 r
  • 更新时间 :
  • 英文 :


我想在我的计算机编程类中使用R来解决这个问题;

"一个房间里有100个人。每个人都有100美元。每个人随机给另一个人1美元。当这种情况重复100万次时,收入分配会是什么?">

我知道我应该使用循环,因为它会重复很多次,但我找不到如何写其他部分。我是R程序的初学者。谢谢你的回答

library(dplyr)
dfdf <- data.frame(
People = c(1:100),
Money = rep(100,100)
)
for (i in 1:1000000){
index <- which(dfdf$Money>0)
index_2 <-sample(index, length(index)/2)
dfdf[index_2, 2] <- dfdf[index_2, 2] - 1
dfdf[-index_2, 2] <- dfdf[-index_2, 2] + 1
}
hist(dfdf$Money)

这是你学习的作品吗?

相关内容

  • 没有找到相关文章

最新更新