2 つの変数A
&があり、 という新しい変数B
を取得したいと考えています。そのために私は使用しました。ただし、またはに欠損値が含まれている場合、 に欠損値がいくつかあります。A - B
C
generate C = A - B
C
A
B
たとえば、が欠落しているときにA
が 5000の場合、5000 として欲しいのに、欠落が発生します。B
C
C
だから私はそれらの欠損値をゼロと見なして答えを得たいと思っています。どうすればStataでそれを行うことができますか?
2 つの変数A
&があり、 という新しい変数B
を取得したいと考えています。そのために私は使用しました。ただし、またはに欠損値が含まれている場合、 に欠損値がいくつかあります。A - B
C
generate C = A - B
C
A
B
たとえば、が欠落しているときにA
が 5000の場合、5000 として欲しいのに、欠落が発生します。B
C
C
だから私はそれらの欠損値をゼロと見なして答えを得たいと思っています。どうすればStataでそれを行うことができますか?
gen C = cond(missing(A, B), min(A, B), A - B)
これは略記です
gen C = A - B
replace C = min(A, B) if missing(A, B)
の略です
gen C = A - B
replace C = B if missing(A)
replace C = A if missing(B)
チュートリアルについては、 http://www.stata-journal.com/article.html?cond()
article=pr0016を参照してください。
の結果はmin(A, B)
、欠落していない値が1つある場合は、常に1つです。(また、max(A, B)
実際には真実です。)
両方が欠落している場合、あなたはあなたが望むものを詳しく説明しませんでした。ここのコードは、違いとして欠落しているものを返します。
あなたの行方不明が本当にゼロと考えられるべきであるならば、を見てくださいhelp mvencode
。