我对R编程相对陌生,请在我的翻译中指出需要改进的地方。
我有在不同时间点下,以两种条件(同一时间点下)获得的数据,我想将其绘制为条形图,并在适当的时间点上加上误差线。
我目前使用以下代码(从该网站上抄袭):
library(ggplot2)
example <- data.frame(tp = factor(c(0, "14a", "14b", 24, 48, 72)), means = c(1, 2.1, 1.9, 1.8, 1.7, 1.2), std = c(0.3, 0.4, 0.2, 0.6, 0.2, 0.3))
ggplot(example, aes(x = tp, y = means)) +
geom_bar(position = position_dodge()) +
geom_errorbar(aes(ymin=means-std, ymax=means+std))
现在我的时间点是一个因素,但事实上,在各个时间点上测量的数据分布不平均使得图表不太好看。
我想象中的图表如下所示: 我发现ggplot2包可以生成非常漂亮的图表,但与其他R内容相比,我更难理解它。