为什么随机值制作模式?

时间:2013-11-27 13:26:14

标签: r random raster

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

# 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

1 个答案:

答案 0 :(得分:4)

因为100 * 100给出10000而不是1000,并且R将通过重复填充。尝试

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

这个例子很不错,但请不要忘记在发布之前将其粘贴到处女R.你忘记了图书馆。