データを3つの異なる期間に分割する必要がありますが、それぞれのデータのギャップ(欠落データ)が最小限になるようにしたい私が最初にPEを定義する場合、この場合最小数のNAsでデータを分割する
library(lattice)
xyplot(Data$Y ~ Data$X,,
panel = function(x, y) {
panel.xyplot(x, y)
panel.abline(v=c(as.Date('2017/05/01'),as.Date('2017/07/01')))
})
:3つの等しい期間に
Data <- data.frame(
Y = c(rep("A",10),rep("B",10),rep("C",10),rep("D",10),rep("E",10)),
X = c(sample(seq(as.Date('2017/03/01'), as.Date('2017/09/01'), by="day"), 10),sample(seq(as.Date('2017/03/01'), as.Date('2017/09/01'), by="day"), 10),c(as.Date('2017/05/02'),sample(seq(as.Date('2017/05/01'), as.Date('2017/09/01'), by="day"), 9)),sample(seq(as.Date('2017/03/01'), as.Date('2017/09/01'), by="day"), 10),c(as.Date('2017/05/03'),sample(seq(as.Date('2017/05/01'), as.Date('2017/09/01'), by="day"), 9)))
)
分割、それは次のようになります。Y.は、ここに私のデータであり、 riod as、2017/03/01 to 2017/05/03、2017/04/30の代わりに、私は最初の期間にグループCとEのNAを持っていないでしょう。 2017年5月1日に2017年6月30日:
- 期間1:
は、だから私は、これらの3つの期間になりたいです
- 期間3:2017年7月1日は
を2017/09/30にする。しかし、それはそれらの期間の開始/終了と柔軟最大10日間することができます。視覚的に見るよりもこれを行う方法はありますか?
あなたは、このような(runif 'として乱数を伴うサンプルデータを作成した場合)'、 'rnorm()'や 'sample()'は 'set.seed()'を使ってデータを再現可能にしてください。それ以外の場合、分析と期待される結果は、他のユーザーと大きく異なる可能性のあるデータに依存します。ありがとうございました。 –
Uwe