【发布时间】:2019-08-24 08:17:14
【问题描述】:
我正在使用 R 中 mlbench 包中的大豆数据集。
我想通过为每个变量(所有分类)创建简单的条形图来显示频率分布。 绘图应如下所示:
https://www.statmethods.net/graphs/images/barplot1.jpg
提前非常感谢, M
【问题讨论】:
我正在使用 R 中 mlbench 包中的大豆数据集。
我想通过为每个变量(所有分类)创建简单的条形图来显示频率分布。 绘图应如下所示:
https://www.statmethods.net/graphs/images/barplot1.jpg
提前非常感谢, M
【问题讨论】:
作为替代方案,您也可以尝试{purrr} 对数据的每一列应用{ggplot2} 进程。我在这里使用了aes_string(),因此列名可以作为字符串传递给ggplot 美学。
编辑:使用 gridExtra::marrangeGrob() 生成所有图形的 6 x 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"
)
【讨论】:
【讨论】: