如何在 R 中的同一个箱形图上绘制来自一个数据集的两组分类数据
How to plot 2 sets of categorical data from one data set on the same Box plot in R
我有一个数据电子表格,其中一列为数值,第二列为性别,其中为男性或女性。
如何使用箱线图绘制这些数据,以便在同一张图表上分别绘制男性和女性图?
如d.b所述,
boxplot(mpg ~ cyl, mtcars)
波浪号表示 "is explained by"。所以在他的例子中,汽车的 mpg "is explained by" 汽缸数。该图为每个气缸数显示了一个框。
d.b 的评论指的是使用基数 R 附带的名为 mtcars
。第一个参数 mpg ~ cyl
指定公式(创建一个 mpg
的箱线图,按 cyl
分组),第二个参数指定数据集 (mtcars
).
这应该足以让您将自己的公式替换为 mpg ~ cyl
,将您自己的数据集替换为 mtcars
。这是另一个示例,我使用 rnorm
和 runif
(这些函数分别从正态分布和均匀分布中随机抽样)和 trunc
截断数字(我们希望 runif
给出整数):
df <- data.frame(vals = rnorm(n=100, mean=0, sd=1), sex = trunc(runif(n=100, min=0, max=2)))
boxplot(vals ~ sex, df)
我有一个数据电子表格,其中一列为数值,第二列为性别,其中为男性或女性。
如何使用箱线图绘制这些数据,以便在同一张图表上分别绘制男性和女性图?
如d.b所述,
boxplot(mpg ~ cyl, mtcars)
波浪号表示 "is explained by"。所以在他的例子中,汽车的 mpg "is explained by" 汽缸数。该图为每个气缸数显示了一个框。
d.b 的评论指的是使用基数 R 附带的名为 mtcars
。第一个参数 mpg ~ cyl
指定公式(创建一个 mpg
的箱线图,按 cyl
分组),第二个参数指定数据集 (mtcars
).
这应该足以让您将自己的公式替换为 mpg ~ cyl
,将您自己的数据集替换为 mtcars
。这是另一个示例,我使用 rnorm
和 runif
(这些函数分别从正态分布和均匀分布中随机抽样)和 trunc
截断数字(我们希望 runif
给出整数):
df <- data.frame(vals = rnorm(n=100, mean=0, sd=1), sex = trunc(runif(n=100, min=0, max=2)))
boxplot(vals ~ sex, df)