1 votos

Guardar un gráfico rasterPCA como un archivo raster en R

Mirando el tutorial en http://bleutner.github.io/RStoolbox/rstbx-docu/rasterPCA.html en el que se muestra cómo hacer un análisis de componentes principales en datos rasterizados, me preguntaba si es posible convertir el gráfico ggRGB en un archivo raster.

¿Tiene alguna sugerencia?

2voto

gabor Puntos 612

Ranura map dentro del resultado del PCA es un RasterBrick :

library(RStoolbox)
library(ggplot2)
library(reshape2)

data(rlogo)

set.seed(25)

rpc <- rasterPCA(rlogo)

class(rpc$map)

[1] "RasterBrick"
attr(,"package")
[1] "raster"

Puede guardar esta ranura como una trama con raster paquete:

library(raster)

writeRaster(rpc$map, "rpc.tif")

Puede establecer bylayer = FALSE si desea una trama multicapa como salida, por defecto es TRUE .

Además, lea la descripción de la función:

Análisis de componentes principales para rasters

Descripción
Calcula el PCA en modo R para RasterBricks o RasterStacks y devuelve un RasterBrick con múltiples capas de puntuaciones PCA.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X