[問題] 資料次數依照日序排列
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
有一批日期資料如下:
3 1月2日
4 1月3日
5 1月3日
6 1月3日
7 1月3日
8 1月3日
9 1月4日
10 1月5日
11 1月5日
12 1月5日
13 1月8日
14 1月10日
15 1月10日
16 1月11日
17 1月11日
...以下省略
想用table計算出這些日期出現的次數,然後用折線圖從1月1日開始呈現出次數(預計是用
plot)
可是table不會按照日期排列,table的排列方式如下,是從1月10日開始:
1月10日 1月11日 1月12日 1月15日 1月17日 1月18日 1月22日 1月23日
2 7 2 2 1 4 2 3
1月24日 1月25日 1月26日 1月29日 1月2日 1月30日 1月31日 1月3日
1 1 3 4 3 2 2 5
1月4日 1月5日 1月8日 2月12日 2月13日 2月14日 2月21日 2月22日
1 3 1 1 2 3 3 1
以至於用plot折線圖畫也是從1月10號開始。無法由1月1日到12月31日呈現次數折線
請教這是否需要特殊的函數來解?
[程式範例]:
mail2018<-read.csv(" mail.csv", header = FALSE)
mail<-table(mail2018)
plot(mail,type = "l",xlab="日期",ylab="次數",ylim=c(0,20))
[環境敘述]:
RStudio Version 1.1.423
[關鍵字]:
table
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.96.139.69
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1540815332.A.F8C.html
※ 編輯: demonio (140.96.139.69), 10/29/2018 20:17:49
→
10/29 20:37,
6年前
, 1F
10/29 20:37, 1F
把日期以不同格式排列結果如下,似乎table功能只認數字大小排列
1/10 1/11 1/12 1/15 1/17 1/18 1/2 1/22 1/23 1/24 1/25 1/26 1/29
2 7 2 2 1 4 3 2 3 1 1 3 4
1/3 1/30 1/31 1/4 1/5 1/8 2/12 2/13 2/14 2/2 2/21 2/22 2/23
5 2 2 1 3 1 1 2 3 2 3 1 4
1-Mar 10-Apr 10-Aug 10-Jan 10-Jul 10-May 10-Sep 11-Apr 11-Jan
2 2 1 2 4 5 6 3 7
11-Jun 11-Sep 12-Apr 12-Feb 12-Jan 12-Jul 13-Apr 13-Aug 13-Feb
1 1 2 1 2 5 8 3 2
13-Jul 13-Mar 14-Aug 14-Feb 15-Jan 15-Jun 15-Mar 15-May 16-Apr
※ 編輯: demonio (140.96.139.69), 10/29/2018 20:56:13
推
10/29 21:06,
6年前
, 2F
10/29 21:06, 2F
謝謝您。確實用EXCEL其他格式方式把日期格式轉化為YYYY-MM-DD之後
R就可以正常從1月1日開始排列了
2018-01-02 2018-01-03 2018-01-04 2018-01-05 2018-01-08 2018-01-10
3 5 1 3 1 2
2018-01-11 2018-01-12 2018-01-15 2018-01-17 2018-01-18 2018-01-22
7 2 2 1 4 2
※ 編輯: demonio (140.96.139.69), 10/30/2018 11:01:32
討論串 (同標題文章)
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章