作者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