作者piq (享)
看板Statistics
標題[程式] R畫圖問題
時間Mon Mar 25 21:55:14 2013
[軟體程式類別]:
R
[程式問題]:
畫圖問題
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
我把資料整理成矩陣data後
由於資料是以月為單位 而我要處理的是把每個月發生事件的次數畫成趨勢圖
data
時間 事件1 事件2 事件3
"2010-01" "10" "20" "30"
"2010-02" "12" "14" "45"
"2010-03" "5" "16" "21"
我用matplot(data[,1],data[,2:4],type="l")
都沒辦法畫想請問板上高手要怎麼畫出來
畫出來的同時x軸的刻度又可以表示如data[,1]般的時間
而不是一般的1,2,3,4
[程式範例]:
>matplot(data[,1],data[,2:4],type="l")
錯誤在plot.window(...) : 'xlim' 值不能是無限的
此外: 警告訊息:
1: In xy.coords(x, y, xlabel, ylabel, log) : 強制變更過程中產生了 NA
2: In min(x) : min 中沒有無漏失的引數; 回傳 Inf
3: In max(x) : max 中沒有無漏失的引數;回傳 -Inf
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.84.97
1F:→ andrew43:其實問題蠻多的. 1. 先不要管時間這個變數. 03/25 22:23
2F:→ andrew43:2. matplot(cbind(事件1,事件2), xaxt="n") 03/25 22:24
3F:→ andrew43:3. axis(1, at=1:3,labels=c("a","b","c")) 03/25 22:25
4F:→ andrew43:也就是說,先只畫沒有x軸且只有3事件的圖 03/25 22:25
5F:→ andrew43:再把x軸加上去. 03/25 22:25
6F:→ andrew43:此外, 你的事件數是字串, 這蠻怪的. 03/25 22:26
7F:→ andrew43:關鍵字都幫你指出來了, 你研究看看. 03/25 22:27
8F:→ piq:因為硬加上日期 事件數才變成字串的@@ 03/25 22:37
9F:→ andrew43:先把資料型態建對是好習慣, 不然常常不知道錯哪裡. 03/25 22:41
10F:→ piq:感謝andrew43的指導 其實本來是數字 但是因為當初沒想到 03/25 22:46
11F:→ piq:用月為刻度這麼複雜 所以就把月硬把數字合併 結果就發生了數字 03/25 22:47
12F:→ piq:也變成字串的囧樣 03/25 22:47
13F:→ andrew43:這在組成data.frame的過程常常會發生, 你可以手動修一下. 03/25 22:52