jiaqidianbo
V2EX  ›  问与答

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

  •  
  •   jiaqidianbo · May 6, 2015 · 3660 views
    This topic created in 4109 days ago, the information mentioned may be changed or developed.

    请教各位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 replies    2015-05-07 03:33:59 +08:00
    celadevra
        1
    celadevra  
       May 6, 2015
    talentliuyang
        2
    talentliuyang  
       May 6, 2015
    建议用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  
       May 7, 2015
    典型错误。记得带 sort
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4737 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:51 · PVG 17:51 · LAX 02:51 · JFK 05:51
    ♥ Do have faith in what you're doing.