r - 在 R 中的网格中模拟二维随机游走并使用 ggplot 绘图

标签 r ggplot2 random-walk geom-tile

我一直在寻找一个简单的代码来模拟网格中的二维随机游走(使用 R),然后使用 ggplot 绘制数据。

特别是,我对从二维网格中的几个位置(5 个点)到正方形网格中心的随机游走感兴趣。它仅用于可视化目的。

然后我的想法是用 ggplot 在离散网格(模拟的网格)上绘制结果,可能会使用函数 geom_tile

对于我可以轻松操作的预先存在的代码,您有什么建议吗?

最佳答案

这是一个带有 for 循环的小例子。从这里,您可以简单地调整 X_tY_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)

enter image description here

关于r - 在 R 中的网格中模拟二维随机游走并使用 ggplot 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67423834/

相关文章:

r - 在单独的线图上添加回归线方程和 R2

python - 将中间值存储在 numpy 数组中

r - 确保矩阵中的值在设定范围内?

r - 更正拼写错误部分的拼写错误(即使该部分在整个单词内)

r - 如何在R中安装gdata?

r - 更改 R 中多个 data.frame 对象中的单列名称

r - 多组的ggplot密度图

r - 如何绘制以相同均值为中心的二项式 PDF 分布

r - 在转换矩阵上运行随机游走比 igraph::random_walk() 更有效