【发布时间】:2013-09-16 05:10:31
【问题描述】:
我有一些数据,其中包含针对三种不同抗生素的耐药性数据,每种都存储为一列。
Isolate MIC1 MIC2 MIC3
1 0.008 0.064 0.064
2 0.016 0.250 0.500
3 0.064 0.125 32
...
我已经为每种抗生素绘制了条形图:
ggplot(data, aes(factor(MIC1))) + geom_bar()
(这些值是离散的,如 2 - 0.008、0.016、0.032 等的幂 - 以因子均匀分布条形图,如果有更优雅的方法,请告诉我!)
我真正想做的是用一个共享的 x 轴将三个图形组成一个多面堆栈。
有没有比像这样重新编码变量更简单的方法:
isolate antibiotic MIC
1 1 0.008
1 2 0.064
1 3 0.064
2 1 0.016
2 2 0.250
2 3 0.500
3 1 0.064
3 2 0.125
3 3 32
...
然后这样做?
ggplot(data, aes(factor(MIC))) + geom_bar() + facet_grid(antibiotic ~ .)
提前致谢。
【问题讨论】: