我有以下数据集:
Percentage Date Category
0.001546278 1 A
0.002334523 2 A
0.00089928 3 A
0.00205846 4 A
0.000994036 1 B
0.000961275 2 B
6.00E-04 3 B
0.001132153 4 B
0.000773139 1 C
0.000411975 2 C
0.00039968 3 C
0.000205846 4 C
我通过以下方法制作图形:
ggplot(data.frame(data), aes(x = Date, y = Percentage, fill = Category)) +
geom_area(position = 'stack')
我想要的是在x轴中输入一个日期而不是序列1-4:即:2001年1月,2002年2月,2002年3月和2002年4月。任何日期格式都可以,只要出现月份和年份即可。关于如何制作的任何建议?
你可以做
ggplot(data.frame(data), aes(x = as.Date("2000-12-01")+months(Date), y = Percentage, fill = Category)) +
geom_area(position = 'stack') +
scale_x_date(date_labels = "%b %Y")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句