【发布时间】:2019-09-09 12:43:18
【问题描述】:
我必须将一些投影栅格(带有 ndvi 值)转换为 csv 或 excel 文件。我想保留网格形式,第一行作为公制 lon 值,第一列作为公制纬度值。路口应该有ndvi值。
我通常使用 'as.data.frame(raster, xy=T)' 将值导出为数据框,但在这种精确的情况下,我会获得一种值矩阵。
library(raster)
r <- raster(ncol=10, nrow=10)
ncell(r)
values(r) <- 1:ncell(r)
plot(r)
df <- as.data.frame(r, xy=T)
head(df)
x y layer
1 -162 81 1
2 -126 81 2
3 -90 81 3
4 -54 81 4
5 -18 81 5
6 18 81 6
我想要什么
1 2
1 v1 v2
2 v3 v4
然后,写.csv...
【问题讨论】:
-
不清楚输出。你希望 head(df) 是怎样的
-
输出应该是一个数据框
-
我的意思是那些值 v1、v2、v3、v4
-
好的,它们是原始栅格中存在的 ndvi 值