我無法找到有關如何將 x 和 y 軸從坐標(范圍)更改為 nrow 和 ncol(維度)的檔案。當我繪制柵格時:
r1 <- raster(ncol=10, nrow=10, crs="EPSG:4326")
values(r1) <- sample(80:100, 100, replace=TRUE)
plot(r1)

x 和 y 軸從crs. 我希望 x 和 y 基于行數和列數:

似乎應該有一個明顯的解決方案,我只是沒有找到它。我檢查了
r2 <- raster(xmn=0, xmx=10, ymn=0, ymx=10, ncol=10, nrow=10, crs="EPSG:4326")
values(r2) <- sample(80:100, 100, replace=TRUE)
plot(r2) ##Desired Extent of xmn = 0, xmx=10, ymn = 0, ymx = 10

uj5u.com熱心網友回復:
如果您只需要像素位置,您可以將柵格轉換為矩陣并使用image或繪制它rasterVis::levelplot
library(raster)
#> Loading required package: sp
r1 <- raster(ncol=10, nrow=10, crs="EPSG:4326")
values(r1) <- sample(80:100, 100, replace=TRUE)
m <- as.matrix(r1)
image(1:ncol(m), 1:nrow(m), m)

rasterVis::levelplot(m)

由reprex 包于 2022-01-18 創建 (v2.0.0 )
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/414678.html
標籤:
上一篇:如何在ggplot中創建具有兩個長度不等的資料集和兩層圖的繪圖函式?
下一篇:命名的R-chunk不能被參考
