如何在R中绘制折线图?

时间:2012-12-08 02:52:16

标签: r linechart

我在文件中有数据,它们看起来像这样:

frame_delay
0.000030
0.000028
0.000028
0.000028
0.000028
0.000028
0.000027
0.000027
0.000027
0.000027
0.000028
0.000027
....

我写了这个R脚本

delays <- read.table("../../data/frame_delay.dat", header=T)
plot(delays)

并获得以下图表。

enter image description here

我想知道如何调整我的代码以获得更像这样的东西(忘记线条),其中y轴表示上面的值,x轴表示从1到任何数字的任何数字序列。

enter image description here

感谢您的回复!

2 个答案:

答案 0 :(得分:2)

试试这个:

delays <- read.table("../../data/frame_delay.dat", header=T)
plot(row(delays), delays[, 1], type="l")

enter image description here

答案 1 :(得分:0)

给它一个人工的X轴,例如这个(命名你的数据框x):

plot(cbind(1:length(x[[1]]), x), xlab='Index')

这可以做同样的事情,也许更有效率:

plot(1:length(x[[1]]),x[[1]], xlab='Index')