[問題] 時間序列畫圖

看板R_Language作者 (Nina)時間6年前 (2018/01/04 21:42), 6年前編輯推噓0(007)
留言7則, 2人參與, 6年前最新討論串1/1
[問題類型]: 程式諮詢(我想用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

01/04 22:42, 6年前 , 1F
繪圖那段code貼出來。最好完整都貼不然猜東猜西的。
01/04 22:42, 1F

01/04 23:49, 6年前 , 2F
不好意思,我把我的程式檔和程式中要匯入的檔都放在這
01/04 23:49, 2F

01/04 23:49, 6年前 , 3F
裡,因為是跑主題模型相關的東西,所以有關主題個數那
01/04 23:49, 3F

01/04 23:49, 6年前 , 4F
些都是之前跑出來的結果,基本上都設定好了不用動他,
01/04 23:49, 4F

01/04 23:49, 6年前 , 5F
但就是圖畫不出來,囧
01/04 23:49, 5F
※ 編輯: nina8598 (180.204.148.69), 01/05/2018 00:10:04

01/05 00:44, 6年前 , 6F
不能了解你ts()的目的...說明看看你想用ts生成什麼?
01/05 00:44, 6F

01/05 00:48, 6年前 , 7F
或是你再看清楚是不是誤解了frequency引數的作用
01/05 00:48, 7F
文章代碼(AID): #1QJYyqkS (R_Language)