【发布时间】:2018-06-05 21:45:18
【问题描述】:
我有以下数据框:
x1 x2 x3 y1 y2 y3 z1 z2 z3 label
1 54 -9 45 323 1 9 12 -0.1 1
5 21 -33.3 54 0.9 98 12 -87 5 2
12 1.3 0 23 12 65 7 -8 15 1
我想绘制一个分面图,按标签比较每一列。
例如 x1 值:2 个箱线图,其中标签 == 1 和标签 == 2。 9 个方面,每个方面都有每个标签的 2 个箱形图。
我正在尝试这样做:
test <- gather(df, key, value, -label)
ggplot(test, aes(x = factor(label), y = value)) +
geom_boxplot() +
facet_wrap(~ key)
请指教如何做到这一点?
【问题讨论】:
-
我不明白您的问题,IMO 您的代码(自编辑后)会产生您所描述的输出。
-
@jaySf 我只是觉得我错过了一些东西,也许有这样的任务的命令。每天从专家那里学习新知识。