2017-10-09 15 views
0

私は3つの列を持っています。 1つはFによる観測値を示します。もう1つの列はTと呼ばれる同じF内の各観測値を並べ替えます。第3列はQと呼ばれる数値です。Qのすべての値をTのある値より大きくしたい同じF内の固定されたTの値で置き換えられます。たとえば、同じF内のすべてのQの値がT> 6の場合は、FがT = 6 T = 6でFのQ値が40で、T = 7でQ値が50の場合、T = 7でQを40に設定します。観測値を以前の観測値に置き換える

+0

Stataの質問については、Stataの用語を使用してください。列にない変数があり、その値を置き換えたいとします。もっと重要なのは、説明だけの例が説明だけよりも優れていることです。 –

答えて

0

これはこれを解決する正しい方法ではないかもしれませんが、そのトリックを行いました。誰かがより良い解決策を持っているなら、私を助けてください。

xtset F T 
gen Q_fixed = Q 
replace Q_fixed = . if T > 6 
replace Q_fixed = L.Q_fixed if Q_fixed == . 
+0

'xtset'これは' gen Q_fixed = cond(T> 6、L.Q、Q) 'にテレスコープします。 –

関連する問題