gpt4 book ai didi

r - 如何在 R 中绘制这样的图形?

转载 作者:行者123 更新时间:2023-12-02 07:07:31 26 4
gpt4 key购买 nike

我将数据保存在一个 csv 文件中,格式如下:

start;duration
1;4
7;3
15;2

这意味着我们有 3 个任务,第一个从 1 开始,耗时 4 秒(所以它在 5 秒结束),第二个从 7 开始,耗时 3 秒(所以在 10 结束),最后一个从 15 开始,并耗时2秒

如何在如下所示的图表中表示这些信息 enter image description here

最佳答案

 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 添加更多描述性标签,但这是您通过最小示例获得的结果:

enter image description here

关于r - 如何在 R 中绘制这样的图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com