[英]Change the X-axis to month wise in R
我正在嘗試在R中繪制數據,我想按月顯示數據。 繪制時,X軸每年折斷一次,盡管數據僅為3年,但X軸折斷為2015、2015.5、2016等。 如何更改X軸圖以將其反映為2015年1月,2015年3月,2015年5月...等等。
數據
時間段實際通話量
2015年8月1日69676
2015年9月1日71827
2015年10月1日62504
2015年11月1日59431
2015年12月1日63304
2016年1月1日58899
2016年2月1日55922
2016年3月1日60463
2016年4月1日56121
2016年5月1日58574
2016年6月1日64467
2016年7月1日61825
2016年8月1日75784
2016年9月1日67047
2016年10月1日63000
2016年11月1日63318
2016年12月1日66612
2017年1月1日71614
2017年2月1日62875
2017年3月1日66297
2017年4月1日66193
2017年5月1日70143
2017年6月1日72259
2017年7月1日65793
2017年8月1日53687
2017年9月1日48518
2017年10月1日58740
2017年11月1日50801
2017年12月1日44293
2018年1月1日61150
2018年2月1日49619
2018年3月1日49621
2018年4月1日48645
2018年5月1日37958
2018年6月1日37725
2018年7月1日42221
2018年8月1日41663
2018年9月1日35328
2018年10月1日37687
2018年11月1日31657
2018年12月1日26390
1/1/2019 27542
2019年2月1日23262
我認為您應該聽從上面的評論。 看來您不是Stackoverflow的新手,它可能會幫助您入門。
我喜歡用ggplot繪制這些東西,而ggplot要求使用數據框進行繪制。
date <- as.Date(c('8/1/2015', '9/1/2015', '10/1/2015',
'11/1/2015', '12/1/2015', '1/1/2016'),
format = "%m/%d/%Y")
value <- c('69676', '71827', '62504',
'59431', '63304', '58899')
df <- data.frame(date, value)
在ggplot您可以使用數據幀DF,定義一些有助於創建軸美學AES,然后可以在一個非常舒適的方式定義軸文本的格式。
library(ggplot2)
ggplot(df, aes(date, value))+
geom_point()+
scale_x_date(date_labels = "%b %Y")
如果您想使用基本圖,@ user1945827會為您指出一些要閱讀的內容。 因為我最喜歡的繪圖庫是ggplot,所以我想參考這個和這個
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.