1

我有一个文本文件,其中包含以秒为单位的数字(浮点类型)。我希望代表每 15 分钟出现的次数。我的文件样本是:

0.128766
2.888977
25.087900
102.787657
400.654768
879.090874
903.786754
1367.098789
1456.678567
1786.564569
1909.567567

前 900 秒(15 分钟),有 6 次出现。我想先在 y 轴上绘制那个点。然后从 900-1800(接下来的 15 分钟),有 4 次出现。所以,接下来我想在我的 y 轴上绘制 4。这应该继续...

我知道基本的 plot() 函数,但我不知道如何每 15 分钟绘制一次。如果存在链接,请引导我访问该链接。

4

2 回答 2

1

使用findInterval()

counts <- table(findInterval(x, seq(0, max(x), 900)))
counts

1 2 3 
6 4 1 

很容易绘制:

plot(counts)

在此处输入图像描述

于 2012-08-24T19:08:14.533 回答
0

以安德烈的回答为基础。您可以添加plot(counts, type = 'p')到绘图点或plot(counts, type = 'l')绘制连接线。如果要绘制计数曲线,则需要使用?lm或对其进行建模?nls

于 2012-08-24T21:05:04.090 回答