R 语言做折线图,出现交叉的情况

2015-05-06 16:38:16 +08:00
 jiaqidianbo

请教各位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)

就会出现错乱的情况,看上去是任意两点之间都连线了,并不是相邻点连线。

http://imgur.com/L1pZuWR

我这里举的是一个例子,若遇到这样的问题,请问该如何解决?

3093 次点击
所在节点    问与答
3 条回复
celadevra
2015-05-06 17:12:49 +08:00
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")
```
yangzh
2015-05-07 03:33:59 +08:00
典型错误。记得带 sort

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/188953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX