我有一个csv文件中的数据,格式如下:
start;duration
1;4
7;3
15;2这意味着我们有3个任务,第一个任务从1开始,耗时4秒(所以它在5结束),第二个任务从7开始,耗时3秒(soo结束于10),最后一个任务从15开始,耗时2秒
如何在如下所示的图形中表示这些信息

发布于 2012-02-23 00:02:23
dat <- read.csv2(text="start;duration
1;4
7;3
15;2
")
plot(NA, xlim=c(0,20), ylim=c(0,9), ylab="",xlab="X", xaxt="n", yaxt="n")
with(dat, segments(x0=start, x1=start+duration, y0=2,y1=2))
with(dat, text( start+duration/2, 2.5, labels=duration))
axis(1, at=seq(0,20,by=2), labels=seq(0,20,by=2))显然,您可以在plot调用中为ylab和xlab添加更具描述性的标签,但这就是您从这个最小的示例中得到的结果:

https://stackoverflow.com/questions/9397880
复制相似问题