我一直在寻找一个简单的代码来模拟网格中的二维随机游走(使用 R
),然后使用 ggplot
绘制数据。
特别是,我对从二维网格中的几个位置(5 个点)到正方形网格中心的随机游走感兴趣。它仅用于可视化目的。
然后我的想法是用 ggplot
在离散网格(模拟的网格)上绘制结果,可能会使用函数 geom_tile
。
对于我可以轻松操作的预先存在的代码,您有什么建议吗?
最佳答案
这是一个带有 for
循环的小例子。从这里,您可以简单地调整 X_t
和 Y_t
的定义方式:
Xt = 0; Yt = 0
for (i in 2:1000)
{
Xt[i] = Xt[i-1] + rnorm(1,0,1)
Yt[i] = Yt[i-1] + rnorm(1,0,1)
}
df <- data.frame(x = Xt, y = Yt)
ggplot(df, aes(x=x, y=y)) + geom_path() + theme_classic() + coord_fixed(1)
关于r - 在 R 中的网格中模拟二维随机游走并使用 ggplot 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67423834/