Сохраните несколько графиков из функции в R - PullRequest
1 голос
/ 09 июля 2020

Я использую интенсивность пакета R.analysis и функцию CIA пакета. Выполнив функцию, я получаю несколько графиков. Тем не менее, один перекрывается с другим, и я могу видеть и сохранять только последний.

Вероятно, это простой вопрос, но я не нашел ответа в поисковике, поскольку многие люди ссылаются на отображение нескольких графиков в то же время. Я хочу видеть все графики, которые функция генерирует автоматически, и сохранять их.

Не могли бы вы мне помочь? Я оставлю вам код ниже.

Изменить: на самом деле у меня тот же вопрос, который этот пользователь задавал раньше ( Как я могу сохранить несколько последовательных графиков, сгенерированных одной функцией в R? ). Однако у меня нет кода функции, поэтому я не могу даже попробовать поиграть с ним и избежать параметра, который дает ответ на этот вопрос в качестве решения.

library(sf)
library(sp)
library(raster)
library(rgdal)
library(sabre)
library(intensity.analysis)

C05 <- raster("C05.rst")
C11 <- raster("C11.rst")
C18 <- raster("C18.rst")

raster.layers <- list(C05, C11, C18)
time.points <- c("2005","2011","2018")
categories <- c("Agricultural areas", "Vegetation areas", "Urban fabric", "Industrial and commercial areas", "Mineral extraction sites", "Dump sites", "Road and rail networks", "Port areas", "Airports", "Artificial green urban areas", "Open spaces with little or no vegetation", "Water bodies", "Background")

crosstab.output <- crosstabulation <- multicrosstab(raster.layers, time.points, categories)

CIA.output <- CIA(crosstabulation, time.points, categories)
filename <- file.path(normalizePath(tempdir(), winslash = "/"), "CIA.csv")
CIA2csv(CIA.output, time.points, categories, filename)

1 Ответ

0 голосов
/ 09 июля 2020

вы можете установить свои графические параметры с помощью функции par ().

par(mfrow= c(2,2))

аргумент mfrow принимает вектор dim 2 для создания «растра» графика

поэтому

plot(x)
plot(x)
plot(x)
plot(x)

даст вам это:

вот так:

введите описание изображения здесь

...