1

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

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)

并得到以下图表。

在此处输入图像描述

我想知道如何调整我的代码以获得像这样更具可读性的内容(忘记行),其中 y 轴表示上述值,x 轴表示从 1 到任何数字的任何序列。

在此处输入图像描述

感谢您的回复!

4

2 回答 2

2

试试这个:

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

在此处输入图像描述

于 2012-12-08T03:04:35.853 回答
0

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

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

这做同样的事情,也许更有效一点:

plot(1:length(x[[1]]),x[[1]], xlab='Index')
于 2012-12-08T02:57:32.357 回答