V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jiaqidianbo
V2EX  ›  问与答

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

  •  
  •   jiaqidianbo · 2015-05-06 16:38:16 +08:00 · 3095 次点击
    这是一个创建于 3521 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    3 条回复    2015-05-07 03:33:59 +08:00
    celadevra
        1
    celadevra  
       2015-05-06 17:12:49 +08:00
    talentliuyang
        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")
    ```
    yangzh
        3
    yangzh  
       2015-05-07 03:33:59 +08:00
    典型错误。记得带 sort
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3187 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:28 · PVG 19:28 · LAX 03:28 · JFK 06:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.