在R中创建点图,每个y轴上有两个值(点)(观察)

时间:2015-02-11 03:30:33

标签: r graphics

我想在R中创建一个点图,这样y轴就是观察值,而x轴就是时间。我每次观察有两个时间点,因此,如果可能的话,每次观察需要两个点,用一条线连接。

我无法在R中使用它,尽管每次观察我可以获得一个点:

N=10
time1 = runif(N, min=0, max=100)
time2 = runif(N, min=0, max=100)
DF=data.frame(name=letters[1:10],t1=time1,t2=time2)
dotchart(DF$t1,labels=name,cex=.7)

如果您有任何建议,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:1)

以下是使用ggplot2的一种方法:

time1 <- runif(N, min=0, max=100)
time2 <- runif(N, min=0, max=100)

DF2 <- data.frame(name = rep(letters[1:10], 2),
                  time = c(time1, time2))

library(ggplot2)
qplot(data=DF2, x=time, y=name, group=factor(name), geom=c("point", "line"))  

enter image description here