2
データベースに小売業者のデータが格納されています.1つのアイテムの販売がない場合、データベースにそのアイテムの行はありません。したがって、データベースからRにデータをフェッチした後、結果の時系列に同じギャップがあります。 Rの時系列を削除する方法はありますか?(値0の欠落データを挿入し直してください)どのように結果の時系列にギャップがないように時系列にギャップを挿入するには?
データベースに小売業者のデータが格納されています.1つのアイテムの販売がない場合、データベースにそのアイテムの行はありません。したがって、データベースからRにデータをフェッチした後、結果の時系列に同じギャップがあります。 Rの時系列を削除する方法はありますか?(値0の欠落データを挿入し直してください)どのように結果の時系列にギャップがないように時系列にギャップを挿入するには?
昨日のように、目的のタイムフレームを持つベクターを作成してマージしてください。
# Your dataframe
DF <- data.frame(day = seq(as.POSIXlt("2011-01-17"),
as.POSIXlt("2011-02-14"),
by = "days")[seq(1, 30, by = 4)][-6],
value = c(5,5,7,8,4,6,5,6,9,8,6,6,4,6))
# new dataframe
full <- data.frame(day = seq(min(DF$day),max(DF$day),by = "days"),
value = 0)
# the big merge trick
merge(DF,full,all=T)
昨日からthis questionも参照してください。
いくつかのサンプルデータは良いでしょう。 –