2016-03-25 14 views
0

変数age_nがあります。それは数値(浮動小数点数)です。 exampelため age_n> 65 の場合は、それでは、私は(age_n < "65")場合 は= "0" age_nを交換すると入力した場合、私に77置き換えようとすると型が一致しない

を与える場合、私は 数を入力すると それが不一致を入力と言います。 私は65を引用符なしで入れようとしましたが、それはまだ動作しません。それを行うには

+3

は、 "" 0 "' - その文字ですか? '(age_n <65)'が動作しない場合、age_n = 0を置き換えますか? – Batanichek

答えて

1

別の形態は、ですから、0から65まで、あなたの要件にダミーを(持っている

recode age_n (0/65=0 "0") (66/150=1 "over 65") 

で、値が表に「0」を表示されて、0に変更し、66から150まで、値は1に変わり、この時間に "65以上"と表記されます)。あなたはage_n

gen age_n2=age_n 

の値を維持し、age_n2の代わりage_nでプロセスを実行する場合。

+0

ありがとうございました!それはうまくいった。 – user2557039