【发布时间】:2012-11-16 03:40:58
【问题描述】:
我正在努力从数据框中绘制箱线图。我有一个包含 3 列的数据框 df:df$A、df$B、df$C。我想在 X 轴上有 df$C 并在一张图中将 df$A 和 df$B 绘制为 Y 轴上的箱线图。因此,对于 x 轴的每个值,它应该是两个值 df$A 和 df$B。我想让框为 X 轴的每个值对齐 (df$C)。我尝试使用交互将 (A,B) 组合在列中,然后像这样绘制它:
df$AandB <- interaction(df$A, df$fB)
ggplot(aes(y = AandB, x = df$C), data = df) + geom_boxplot()
但它不起作用。它只显示了水平线 - 抱歉,我是新用户,无法上传图片。
我找到了一些使用填充或颜色的建议,但没有奏效。
有什么建议吗?
我的 df 样本:
A B C
200.12 30.11 28.75
100.75 26.17 29.98
27.33 25.58 34.98
25.19 22.6 35.56
40.03 21.02 37.51
20.3 18.31 44.75
【问题讨论】:
-
请提供一些关于您的数据的附加信息。
str(df)的输出是什么?你能提供dput(df)的输出吗? -
我已经包含了输出 df !!!
-
在您的示例数据中,
C的每个唯一值都恰好有一个A值和一个值B。你在找什么样的盒子? -
我想为 C 的每个唯一值绘制一个框,A 和 B 相互对齐以显示差异。方框应包含平均值。