我有以下数据(代表月平均值,最小值和最大值)
MONTH;MEDIAN;MIN;MAX
1;-736.12;-5272.96;5946.79
2;3340.83;284.72;15707.46
3;7144.85;2916.79;17659.6
4;9927.73;1660.99;19191.29
5;10986.7;3689.15;16474.34
6;1526.48;-8086.48;13430.86
7;-4415.36;-9244.11;27554.34
8;-3213.32;-8970.76;22089.98
9;-3435.17;-5293.95;12451.59
10;-5112.405;-7002.67;5237.85
11;-7820.8;-11170.12;1164
12;-6143.055;-10836.93;165.82
我想绘制它们(中间值的线和最小/最大值的阴影)。因此我有这个代码:
ggplot(amazon_ghm) +
geom_line(aes(MONTH, MEDIAN)) +
geom_ribbon(aes(MONTH, ymax = MAX, ymin = MIN), alpha = 0.5, fill = "skyblue")
我想将y轴的标签从“MEDIAN”更改为“diff in runoff [m3 / s]”。不幸的是,每次我遇到与“in”的使用相关的错误。
此外,x轴从0到12.5,间距为2.5。如何更改它,以使x轴从0到12以1间距?
答案 0 :(得分:0)
ggplot(amazon_ghm) +
geom_line(aes(MONTH, MEDIAN)) +
geom_ribbon(aes(MONTH, ymax = MAX, ymin = MIN),
alpha = 0.5,
fill = "skyblue") +
ylab("diff in runoff [m3/s]") +
scale_x_continuous("Month", breaks = 0:12)
如果你需要它一直延伸添加
+ scale_x_continuous("Month", breaks = 0:12, expand = c(0,0))