【发布时间】:2017-11-05 11:37:58
【问题描述】:
我想显示特定时间段内生物量的变化。在每个图中将有两条线,即湿生物质和干生物质。我想为每种治疗制作三个单独的图表。
除草0、1和2是处理。日期是指他们被放置在研究站点的时间。所以 June-July 意味着样本是在 6 月安装的,在 7 月被检索。 我试图绘制一个简单的 ggplot 图,但图中没有得到任何线条。
ggplot(data=data) + geom_line(aes(y = Weeding1, x = Date_1, colour = State))
示例数据
Weeding1 State Date Weeding2 State Date Weeding0 State Date
5.65 Wet June-July 5.4 Wet June-July 5.5 Wet June-July
4.88 Dry June-July 4.73 Dry June-July 4.7 Dry June-July
5.38 Wet June-sept 5.25 Wet June-sept 5.05 Wet June-sept
3.93 Dry June-sept 3.9 Dry June-sept 3.78 Dry June-sept
5.5 Wet July-sept 5.5 Wet July-sept 5.33 Wet July-sept
4.43 Dry July-sept 4.35 Dry July-sept 4.13 Dry July-sept
7.03 Wet July-oct 6.46 Wet July-oct 6.77 Wet July-oct
5.06 Dry July-oct 5.27 Dry July-oct 5.2 Dry July-oct
6.31 Wet June-oct 4 Wet June-oct 4.86 Wet June-oct
3.24 Dry June-oct 3.07 Dry June-oct 3.11 Dry June-oct
感谢您的宝贵时间
编辑
我重新排列了我的数据
Date(weeding1) Wet Dry
July 5.65 4.88
June 20 7.11
September 5.38 3.93
October 6.31 3.24
ggplot(Litter1, aes(x = Date))+ geom_point(aes(y = Wet, colour = "Wet"))+ geom_point(aes(y = Dry, colour = "Dry"))
有了这个我明白了,但即使我最后添加 +geom_line() 我也没有得到这条线。谢谢
我明白了。
ggplot(Litter1, aes(x = Date,group=1))+ geom_point(aes(y = Wet, colour = "Wet"))+ geom_point(aes(y = Dry, colour = "Dry"))
我的哑铃代码
df <- structure(list(State = structure(c(2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L), .Label = c("Dry", "Wet"), class = "factor"), Date = structure(c(3L, 3L, 5L, 5L, 4L, 4L, 3L, 3L, 5L, 5L, 4L, 4L, 3L, 3L, 5L, 5L, 4L, 4L), .Label = c("July-oct", "July-sept", "June-July", "June-oct", "June-sept"), class = "factor"),treatment = c("Weeding1", "Weeding1", "Weeding1", "Weeding1", "Weeding1", "Weeding1", "Weeding2", "Weeding2", "Weeding2", "Weeding2", "Weeding2", "Weeding2", "Weeding0", "Weeding0", "Weeding0", "Weeding0", "Weeding0", "Weeding0"), value = c(5.65, 4.88, 5.38, 3.93, 6.31, 3.24, 5.4, 4.73, 5.25, 3.9, 4, 3.07, 5.5, 4.7, 5.05, 3.78,4.86, 3.11),row.names = c(NA, -30L), .Names = c("State", "Date", "treatment", "value"), class = "data.frame"))
【问题讨论】: