В качестве альтернативы вы также можете попробовать {purrr}
применить процесс {ggplot2}
к каждому столбцу данных. Я использовал aes_string()
здесь, чтобы имена столбцов можно было передавать в виде строк в ggplot
эстетику.
Редактировать: Использование gridExtra :: marrangeGrob () для создания 6 × 6 расположения всех фигур.
library(mlbench)
library(purrr)
library(ggplot2)
library(gridExtra)
data("Soybean")
marrangeGrob(
map(
names(Soybean),
~ ggplot(Soybean, aes_string(.x)) +
geom_bar()
),
ncol = 6,
nrow = 6,
top = "Soybean Distribution"
)