2012-08-24 97 views
1

我有一個文本文件,其中包含表示以秒爲單位的時間的浮點型數字。我希望代表每15分鐘發生的次數。我的文件的樣本是:每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分鐘。如果存在鏈接,請引導我訪問該鏈接。

回答

1

使用findInterval()

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

1 2 3 
6 4 1 

很容易積:

plot(counts) 

enter image description here

+0

是的情節(計數)是給我的線路情節。如何繪製計數曲線? –

+0

@JustinCarrey這是一個不同的問題。閱讀「線路」,「點數」等幫助。 – Andrie

0

要建立在Andrie的答案。您可以將plot(counts, type = 'p')添加到繪圖點或plot(counts, type = 'l')以繪製連接線。如果您想繪製一條曲線,您需要使用?lm?nls對其進行建模。