以下に示すようなデータセットがあります。
date <- strptime(c("2011-09-01 00:00:00","2011-09-01 06:00:00","2011-09-01 12:00:00","2011-09-01 18:00:00","2011-09-02 00:00:00",
"2011-09-02 06:00:00","2011-09-02 12:00:00","2011-09-02 18:00:00","2011-09-03 00:00:00","2011-09-03 06:00:00","2011-09-03 12:00:00",
"2011-09-03 18:00:00","2011-09-04 00:00:00","2011-09-04 06:00:00","2011-09-04 12:00:00","2011-09-04 18:00:00","2011-09-05 00:00:00",
"2011-09-05 06:00:00","2011-09-05 12:00:00","2011-09-05 18:00:00","2011-09-06 00:00:00"), format ="%Y-%m-%d %H:%M:%S")
volt <- c(7,8,9,10, 7, 8, 9, 10, 6.1, 11.1, 9.1, 10.1, 7, 8, 9, 10, 6.3, 9.4, 1.3, 19.1, 5.6)
sampV <- data.frame(date,volt)
sampV
date volt
2011-09-01 00:00:00 7
2011-09-01 06:00:00 8
2011-09-01 12:00:00 9
2011-09-01 18:00:00 10
2011-09-02 00:00:00 7
2011-09-02 06:00:00 8
2011-09-02 12:00:00 9
2011-09-02 18:00:00 10
2011-09-03 00:00:00 6.1
2011-09-03 06:00:00 11.1
2011-09-03 12:00:00 9.1
2011-09-03 18:00:00 10.1
2011-09-04 00:00:00 7
2011-09-04 06:00:00 8
2011-09-04 12:00:00 9
2011-09-04 18:00:00 10
2011-09-05 00:00:00 6.3
2011-09-05 06:00:00 9.4
2011-09-05 12:00:00 1.3
2011-09-05 18:00:00 19.1
2011-09-06 00:00:00 5.6
ここで、毎日日付列を使用してデータをグループ化し、v の結果のグループ化が重複しているかどうかを確認したいと思います。たとえば、9 月 1 日と 2 日の「ボルト」データは繰り返されます (7,8,9,10)。
このコードを使用してさまざまな日に分割しようとしていますが、それは私ができる限りです。
t1 <- strptime("2011-09-01 00:00:00",format="%Y-%m-%d %H:%M:%S")
t2 <- strptime("2011-09-06 00:00:00",format="%Y-%m-%d %H:%M:%S")
seqD <- seq(t1,t2, by="day")
ctD <- cut(sampV$date, seqD, labels=F )
spD <- split(sampV$date,ctD)
私の質問は、複製された関数またはそのための関数を使用して、ある日から次の日にコピーされたデータをどのように抽出するのですか? 私はRの初心者であり、まだロープを学んでいるので、あなたの助けが大歓迎です. ありがとう