我想在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)
如果您有任何建议,请告诉我。谢谢!
答案 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"))