r-如何用4组绘制geom_line,以及如何在没有数据的情况下限制x轴



数据:集团年月平均值第1组2018年6月1.58第1组2018年7月9日第1组2018年8月3.52日第1组2018年9月5.9日第1组2018年10月5日第1组2018年11月11日第1组2018年12月13日第1组2019年1月4.67第1组2019年2月4.35第1组2019年3月4日第1组2019年4月1.33日第1组2019年5月20.5日第1组2019年6月1日第1组2019年7月2.67日第1组2019年8月5.79日第1组2019年9月3.95日第1组2019年10月1.83第1组2019年11月5日第1组2019年12月12日-5第1组2020年1月8.89第1组2020年2月0.75日第2组2018年6月0日第2组2018年7月1.2日第2组2018年8月1.83日第2组2018年9月3日第2组2018年10月3日32分第2组2018年11月1日第2组2018年12月6日第2组2019年1月0日第2组2019年2月2.25日第2组2019年3月2日第2组2019年4月1.94日第2组2019年5月0日第2组2019年6月0.2日第2组2019年7月1.25日第2组2019年8月2.86日第2组2019年9月7.93日第2组2019年10月3.25日第2组2019年11月2.8日第2组2019年12月2日第2组2020年1月0.25日第2组2020年2月1.33日第3组2018年6月11日第3组2018年7月0.68日第3组2018年8月1.3日第3组2018年9月0.99第3组2018年10月2.67第3组2018年11月9日第3组2018年12月9日第3组2019年1月2.78第3组2019年2月3.97日第3组2019年3月5日第3组2019年4月2.19日第3组2019年5月0.95第3组2019年6月0日第3组2019年7月1.31第3组2019年8月3.77日第3组2019年9月1.79第3组2019年10月14日第3组2019年11月1.82第3组2019年12月6.5日第3组2020年1月2.72日第3组2020年2月1.33日第4组2018年6月2.4日2018年7月9日第4组第4组2018年8月1.1日第4组2018年9月2日第4组2018年10月6.7日第4组2018年11月15日至66日第4组2018年12月8日第4组2019年1月3.69第4组2019年2月0.8日第4组2019年3月04日第4组2019年4月17日第4组2019年5月7日第4组2019年6月0.53第4组2019年7月2.93日第4组2019年8月2.73日2019年9月2日第4组第4组2019年10月6.59第4组2019年11月3.91第4组2019年12月7.2日第4组2020年1月6.81第4组2020年2月0.8日

数据$Month<-factor(数据$Month,level=Month.abb(数据$Year<-因子(数据$Year,level=c("2018","2019","2020"((数据%>%过滤器(组=="组1"(%>%ggplot(aes(x=月,y=平均值(+geom_point((+geom_line(aes(color=年(,group=1(+facet_grid(~年(+theme_minimal((+主题(legend.position="none"(

  1. 是否可以在GroupWise中绘制折线图
  2. 如何删除没有数据的x轴标签.plot(2018年1月:5月,2020年3月:12月(

你非常接近。这应该做到:


Data  <- read.table(text=
"Group  Year    Month   Mean
1   2018    Jun 1.58
1   2018    Jul 0.92
1   2018    Aug 3.52
1   2018    Sep 5.9
1   2018    Oct 5.95
1   2018    Nov 11.21
1   2018    Dec 13.55
1   2019    Jan 4.67
1   2019    Feb 4.35
1   2019    Mar 4.04
1   2019    Apr 1.33
1   2019    May 20.5
1   2019    Jun 1
1   2019    Jul 2.67
1   2019    Aug 5.79
1   2019    Sep 3.95
1   2019    Oct 1.83
1   2019    Nov 5
1   2019    Dec 12.95
1   2020    Jan 8.89
1   2020    Feb 0.75
2   2018    Jun 0
2   2018    Jul 1.2
2   2018    Aug 1.83
2   2018    Sep 3.29
2   2018    Oct 3.32
2   2018    Nov 1
2   2018    Dec 6
2   2019    Jan 0
2   2019    Feb 2.25
2   2019    Mar 2.14
2   2019    Apr 1.94
2   2019    May 0
2   2019    Jun 0.2
2   2019    Jul 1.25
2   2019    Aug 2.86
2   2019    Sep 7.93
2   2019    Oct 3.25
2   2019    Nov 2.8
2   2019    Dec 2
2   2020    Jan 0.25
2   2020    Feb 1.33
3   2018    Jun 0.11
3   2018    Jul 0.68
3   2018    Aug 1.3
3   2018    Sep 0.99
3   2018    Oct 2.67
3   2018    Nov 9.89
3   2018    Dec 9.81
3   2019    Jan 2.78
3   2019    Feb 3.97
3   2019    Mar 5.75
3   2019    Apr 2.19
3   2019    May 0.95
3   2019    Jun 0
3   2019    Jul 1.31
3   2019    Aug 3.77
3   2019    Sep 1.79
3   2019    Oct 3.14
3   2019    Nov 1.82
3   2019    Dec 6.5
3   2020    Jan 2.72
3   2020    Feb 1.33
4   2018    Jun 2.4
4   2018    Jul 0.98
4   2018    Aug 1.1
4   2018    Sep 2.32
4   2018    Oct 6.7
4   2018    Nov 15.66
4   2018    Dec 8.18
4   2019    Jan 3.69
4   2019    Feb 0.8
4   2019    Mar 0.04
4   2019    Apr 1.17
4   2019    May 7
4   2019    Jun 0.53
4   2019    Jul 2.93
4   2019    Aug 2.73
4   2019    Sep 2.07
4   2019    Oct 6.59
4   2019    Nov 3.91
4   2019    Dec 7.2
4   2020    Jan 6.81
4   2020    Feb 0.8
", header=TRUE)
Data <- Data %>% mutate(
Group = paste("Group",Group),
Year = factor(Year),
Month = factor( Month, levels = month.abb )
)
Data %>%
ggplot(aes(x = Month, y = Mean, group=Group)) +
geom_point() +
geom_line(aes(colour = Group)) +
facet_grid(~ Year, scales = "free_x") +
theme_minimal() +
theme(legend.position = "none")

(注意,自从我在你的帖子中粘贴数据转储以来,我不得不从我的输入数据中删除"Group",否则read.table无法轻松理解空间,这就是我将其粘贴回的原因。这对解决方案并不重要(

相关内容

  • 没有找到相关文章