Ao usar as.data.frame para manipular múltiplas camadas, para a camada mesclada toda a nomenclatura é lyr.1
. Existe uma maneira melhor de resolver esse problema de nomenclatura?
library(terra)
m <- matrix(1:25, nrow=5, ncol=5)
rm <- rast(m)
n <- matrix(rep(5,time=25),nrow = 5,ncol = 5)
rn <- rast(n)
dt <- c(rm,rn)
data <- terra::as.data.frame(dt,xy=TRUE)
head(data)
> head(data)
x y lyr.1 lyr.1
1 0.5 4.5 1 5
2 1.5 4.5 6 5
3 2.5 4.5 11 5
4 3.5 4.5 16 5
5 4.5 4.5 21 5
6 0.5 3.5 2 5
É possível trazer os nomes originais para as camadas (no exemplo: rm
e rn
)?
Você pode definir os nomes das camadas com
names<-
Seus dados
definir os nomes
Você também pode fazer