r - 为什么随机值会产生模式?

标签 r random raster

我尝试生成零和一的数组,转换为光栅并绘制它。 我希望有随机模式,那么为什么在这个光栅中有明显的模式? 我在脚本中做错了吗?

# creating vector containing "0" and "1" values...
x<-sample(c(0,1), 1000, replace=TRUE)

# ...converting it into array...
x_arr<-array(x, dim=c(100,100))

# ....nest into raster
x_rast<-raster(x_arr)

# ...and making plot
plot(x_rast)

enter image description here

最佳答案

因为100*100给出的是10000,不是1000,R会重复填满。尝试

library(raster)
x<-sample(c(0,1), 10000, replace=TRUE)

这个例子很好,但请不要忘记在发布前将它粘贴到原始 R 中。你忘记了图书馆。

关于r - 为什么随机值会产生模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243765/

相关文章:

r - 搜索推特并通过hashtag获取推文,最大化返回搜索结果数量

c++ - 我不明白为什么我生成的随机数没有正确存储

python - 如何制作随机唯一元组列表?

c++ - srand() 范围不符合预期 C++

java - Raster.getPixels() 返回什么?

r - 根据R中的属性表值导出栅格

r - 提取多边形质心坐标

r - 引用类字段列表中的多个可接受的类

r - 如何使我的两个 R 传单 map 相互同步?

r - 将回归线添加到多个散点图