1

私は現在、週単位でカウントされる時系列を使用していますが、分母は月ごとの合計としてのみ利用できます。それらをマージしてレートを操作したいと思います。

1 年のデータは次のようになります。2010 173 173 169 180 173 167 187 175 174 154 163 163
年 1 月から 12 月まで。

通常は SAS で PROC EXPAND のようなものを使用しますが、R を学習することを目標に、このプロジェクトを完全に R で実装しようとしています。

を使用してこれらの値を 3 次スプラインとして補間するには、次のようなものを使用する必要があるようですzooが、何度か試行した後、座礁しました。人々が助けてくれることを望んでいる実装に関する2つの質問があります。

  1. na.spline のようなものを使用すると、補間された値が得られますが、私が知る限り、それらは間違った値です。上記のデータは、1 か月に 1 回サンプリングされた単一の時間単位ではありません。これは月の合計なので、週次シリーズには 4 つの補間ポイントがあり、大きさは 1/4 です。

  2. 関連する実際の日付を使用する方法はありますか? 4 つの新しいエントリを作成して月次シリーズを週次シリーズに拡張することは、抽象的には理にかなっていますが、すべての月に 4 週間があるわけではありません。

SASでは、参考までに、次のようなものが含まれます。

PROC EXPAND data=work.denom out=work.weekly from=month to=week;
    ID month;
    CONVERT denominator / method=SPLINE observed=TOTAL;
run;

は特定の日付の時系列monthインデックス (私は月の 1 日を選びました) でdenominator、変数は月単位から週単位に拡張されています。

4

1 に答える 1