没有问题啊
. list
+-----------------------------------+
| a b c d a2 b2 c2 d2 |
|-----------------------------------|
1. | 1 2 3 4 1 2 3 4 |
2. | 1 . 3 . 1 2 3 4 |
3. | 1 . 3 . 1 2 3 4 |
4. | . 2 3 . 1 2 3 4 |
5. | . 2 3 . 1 2 3 4 |
|-----------------------------------|
6. | . 2 3 . 1 2 3 4 |
7. | . 2 3 . 1 2 3 4 |
8. | . 2 3 . 1 2 3 4 |
9. | . 2 3 . 1 2 3 4 |
10. | 2 . . 4 1 2 3 4 |
|-----------------------------------|
11. | 2 . . 4 1 2 3 4 |
12. | 2 . . 4 1 2 3 4 |
+-----------------------------------+
. do "C:\Users\QiangLi\AppData\Local\Temp\STD00000000.tmp"
. foreach i of varlist a b c d{
2. replace `i'=`i'2 if `i'==.
3. }
(6 real changes made)
(5 real changes made)
(3 real changes made)
(8 real changes made)
.
end of do-file
. list
+-----------------------------------+
| a b c d a2 b2 c2 d2 |
|-----------------------------------|
1. | 1 2 3 4 1 2 3 4 |
2. | 1 2 3 4 1 2 3 4 |
3. | 1 2 3 4 1 2 3 4 |
4. | 1 2 3 4 1 2 3 4 |
5. | 1 2 3 4 1 2 3 4 |
|-----------------------------------|
6. | 1 2 3 4 1 2 3 4 |
7. | 1 2 3 4 1 2 3 4 |
8. | 1 2 3 4 1 2 3 4 |
9. | 1 2 3 4 1 2 3 4 |
10. | 2 2 3 4 1 2 3 4 |
|-----------------------------------|
11. | 2 2 3 4 1 2 3 4 |
12. | 2 2 3 4 1 2 3 4 |
+-----------------------------------+
|