簡體   English   中英

在R中將X軸更改為月度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM