質問: R - すべての日付の値を入力 私は、日付が一意ではなく、すべての日付が表現されているわけではない日付による売上データセットを持っています。私のデータセットは日付(販売日)、数量、合計価格を持っています。これは不規則な時系列です。 私が望むのは、日付ごとの売り上げのベクトルです。日付は正確に1回、数量と合計価格は日付で合計され、売り上げがない場合は0になります。 私は今これの一部を持っている。私はすべての日付を含むシーケンスを作ることができます: ``` first_date=as.Date(min(dates)) last_date=as.Date(max(dates)) all_dates=seq(first_date, by=1, to=last_date) ``` また、販売データを販売日別に集計することもできます。 ``` quantitybydate=aggregate(quantity, by=list(as.Date(dates)), sum) ``` しかし、次に何をするか分からない。これがPythonの場合は、日付配列の1つをループして、関連する量を設定または取得します。しかし、これはRだと私はよりよい方法があると思う。
回答: `all_dates` を列としてデータフレームを作成し、by.yとして変数列を、all.x = TRUEを使用して `quantitybydate` でマージします。 NAを0で置き換えます。