作者nina8598 (Nina)
看板R_Language
標題[問題] 時間序列畫圖
時間Thu Jan 4 21:42:10 2018
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門
[問題敘述]:
no ;created_time
247 ;2017/10/31
246 ;2017/10/31
245 ;2017/10/30
244 ;2017/10/29
243 ;2017/10/28
242 ;2017/10/27
241 ;2017/10/24
240 ;2017/10/22
.
.
.
7 ;2016/7/14
6 ;2016/7/13
5 ;2016/7/13
4 ;2016/7/11
3 ;2016/7/9
2 ;2016/7/8
1 ;2016/7/7
以上是我的資料,
總共有247個,時間橫跨16個月,
中間日期沒有一定的間隔,但每個月都有資料,
第一欄的編號則是會連到另一個匯入的檔案。
data$created_time <- as.Date(data$created_time, "%Y/%m/%d")
posttime <- levels(factor(data$created_time))
posttime<- as.Date(posttime, "%Y-%m-%d")
然後因為我要畫圖,
X軸就是要用時間序列的方式呈現,
想要以一個月一個月做為間隔(ex:2016/7 2016/8 2016/9)
這邊我試了兩個時間序列的函數
1. theta_mean_by_year_ts <- ts(theta_mean_by_year,frequency=12,start = posttim
e[1])
2. theta_mean_by_year_ts <- ts(theta_mean_by_year,frequency=12,start =c(2016-0
7-07))
但最後都無法成功,
形成的圖超奇怪,
連x軸都不是日期呈現而是一堆奇怪的數字,
但我明明把他轉成日期格式了阿
https://imgur.com/a/uiGmI
想請問,
我想要以每個月作為間隔來畫圖,
然後x軸要正確顯示日期該怎麼做?
麻煩大家幫幫忙了~~~
https://drive.google.com/open?id=1arfLeV6xGU_dxcYSMGlyjuLYe-V3mP84
程式檔和要匯入的檔案
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.204.148.69
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1515073332.A.B9C.html
→ andrew43: 繪圖那段code貼出來。最好完整都貼不然猜東猜西的。01/04 22:42
→ nina8598: 不好意思,我把我的程式檔和程式中要匯入的檔都放在這 01/04 23:49
→ nina8598: 裡,因為是跑主題模型相關的東西,所以有關主題個數那01/04 23:49
→ nina8598: 些都是之前跑出來的結果,基本上都設定好了不用動他, 01/04 23:49
→ nina8598: 但就是圖畫不出來,囧01/04 23:49
※ 編輯: nina8598 (180.204.148.69), 01/05/2018 00:10:04
→ andrew43: 不能了解你ts()的目的...說明看看你想用ts生成什麼? 01/05 00:44
→ andrew43: 或是你再看清楚是不是誤解了frequency引數的作用 01/05 00:48