请教各位R语言大牛一个问题:
我首先对csv文件进行读取
aa=read.table('abc.csv',head=TRUE)
然后做散点图
plot(x=aa$TIME, y=aa$CNT, xlab="time", ylab="number", type="l",lty=1)
一切看上去很正常,但我想把点用线连起来
lines(x=aa$TIME, y=aa$CNT, col="black", lty=1)
就会出现错乱的情况,看上去是任意两点之间都连线了,并不是相邻点连线。
我这里举的是一个例子,若遇到这样的问题,请问该如何解决?
1
celadevra 2015-05-06 17:12:49 +08:00
aa$TIME 没有排序造成的吧,参考 http://stackoverflow.com/questions/25730676/ordering-of-points-in-r-lines-plot
|
2
talentliuyang 2015-05-06 17:30:52 +08:00
建议用ggplot2这个包吧。
``` r ggplot(aa, aes(x = TIME, y = CNT, group = 1))+ geom_line()+ geom_point()+ theme_bw()+ theme(axis.line = element_line(colour = "black"), panel.grid.major = element_blank(), panel.grid.minor = element_blank(), panel.border = element_blank(), panel.background = element_blank()) + ##to hide the top and right panel border xlab("Time")+ ylab("Numbers") ``` |
3
yangzh 2015-05-07 03:33:59 +08:00
典型错误。记得带 sort
|