这是疯狂的-我已经读了这么多的"建议",仍然卡住,所以有一些可能是非常简单的-但是...
数据显示
标题(new_df)员工月份2013年1月13324日2013年2月13470日2013年3月13740日2013年4月14074日2013年5月14459日2013年6月14881日
数据框有120行,2013年至2022年每年10个"emp"。
下面是我的代码:
ggplot(new_df, aes(x=month, y=emp, group=1, color=year)) +
geom_line()
我期望10条线,每年1条。我得到了垂直线,10年的emp是堆叠的。
我们需要一个解决方案。谢谢。
这是疯狂的-我已经读了这么多的"建议",仍然卡住,所以有一些可能是非常简单的-但是...
数据显示
标题(new_df)员工月份2013年1月13324日2013年2月13470日2013年3月13740日2013年4月14074日2013年5月14459日2013年6月14881日
数据框有120行,2013年至2022年每年10个"emp"。
下面是我的代码:
ggplot(new_df, aes(x=month, y=emp, group=1, color=year)) +
geom_line()
我期望10条线,每年1条。我得到了垂直线,10年的emp是堆叠的。
我们需要一个解决方案。谢谢。
1条答案
按热度按时间slmsl1lt1#
您说您希望绘图中总共有10行,每一年一行。但是,您的 Dataframe 中每一年的值都有多行(例如,在您提供的示例中,2013年有6行)。因此,听起来您想通过
month
和year
对数据进行summarize,这可以使用dplyr
包来完成。