作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将数据保存在一个 csv 文件中,格式如下:
start;duration
1;4
7;3
15;2
这意味着我们有 3 个任务,第一个从 1 开始,耗时 4 秒(所以它在 5 秒结束),第二个从 7 开始,耗时 3 秒(所以在 10 结束),最后一个从 15 开始,并耗时2秒
如何在如下所示的图表中表示这些信息
最佳答案
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 添加更多描述性标签,但这是您通过最小示例获得的结果:
关于r - 如何在 R 中绘制这样的图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397880/
我是一名优秀的程序员,十分优秀!