2016-12-07 3 views
1

私のデータは、私は、データ内の任意の季節性を除去するために、proc x11を使用したい(これはサブセットのみである)proc x11を使用するために日付をどのようにフォーマットする必要がありますか?

APR2014 78786281 
APR2015 78472563 
APR2016 72620634 
AUG2014 83340290 
AUG2015 82721358 
AUG2016 77990574 
DEC2014 82563116 

のように見えます。手順を次のように使用すると、ERROR: Variable mth in list does not match type prescribed for this listというエラーが表示されます。

proc x11を使用するために日付をどのようにフォーマットする必要がありますか?

+0

'mth'は文字変数ですか? – Joe

+0

@ジョーええ、そうだね。それが問題になるかもしれませんか?どのように適切な形式に変更する必要がありますか? –

答えて

1

mthは文字変数であるならば、あなたはPROC X11がそれを適切に使用するための数値型の日付変数にinputする必要があります。

あなたがやっている分析に有効な月の最初のものを使用しているのか、別の方法で日付を補充する必要があるのか​​を判断する必要があります。私の推測ではそれは問題ないということですが、私は実際にはPROC X11についてよく知りません。

月の最初は大丈夫である場合は、これを行うことができます:

data want; 
    set have; 
    mth_n = input(mth,MONYY.); 
    format mth_n MONYY.; 
run; 

次に、あなたの分析でmth_nを使用します。もしそれが適切であれば、それは月の最初の日を想定します。

関連する問題