私はRに非常に慣れていないので、優しくしてください。
タイムスタンプといくつかのデータを含むデータセットがあります。ここで、次のようなグラフを描きたいと思います。
- データは、たとえば 60 分間隔でグループ化され、
- いくつかのパーセンタイル ラインが描画されます。
時間を x 軸に、ギャップを y 軸にしたグラフを作成したいと思います。boxplot のようなものを想像しますが、より良い概要を得るために - 測定が長いので - ボックスの代わりに、
- 平均値、
- 3パーセンタイル、
- 97パーセンタイルと
- 100パーセンタイル
データの例を次に示します。
> head(B, 10)
times gaps
1 2013-06-10 15:40:02.654168 1.426180
2 2013-06-10 15:40:18.936882 2.246462
3 2013-06-10 15:40:35.215668 3.227132
4 2013-06-10 15:40:48.328785 1.331284
5 2013-06-10 15:40:53.809485 1.294128
6 2013-06-10 15:41:04.027745 2.292671
7 2013-06-10 15:41:25.876519 1.293501
8 2013-06-10 15:41:42.929280 1.342166
9 2013-06-10 15:42:11.700626 3.203901
10 2013-06-10 15:42:23.059550 1.304467
cut を使用してデータを分割できます。
C <- table(cut(B, breaks="hour"))
また
C <- data.frame(cut(B, breaks="hour"))
しかし、どうすればこれからグラフを描くことができますか? グループのギャップ値にアクセスする方法がわかりません。そうでなければ私はできた
quantile(C$gaps, c(.03, .5, .97, 1))
ラモンの助けを前もってありがとう