I have 1100 variables in my dataset. How can I replace "Null" by " " in the string variables and replace " " by "0" in the numeric variables, by a loop? I had tried but get the error code.
Code:
. foreach v of var id-cortexvol { 2. . replace `v' = "" if `v' == "Null" 3. replace `v' = "0" if `v' == " " 4. } type mismatch r(109); *
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input float id str4(gen edu) float mmse str11(lhcortexvol rhcortexvol) float tot str11 cortexvol 1 "F" "1" .5 "154802.6118" "142085.1472" .26 "296887.759" 2 "M" "2" .9 "Null" "Null" .29 "Null" 3 "F" "1" .9 "Null" "Null" .26 "Null" 4 "M" "Null" . "190245.4856" "193321.063" . "383566.5485" 5 "F" "1" .9 "Null" "Null" .26 "Null" 6 "F" "Null" . "Null" "Null" .45 "Null" 7 "Null" "1" .9 "185859.7282" "192463.5706" .26 "378323.2988" 8 "F" "5" . "Null" "Null" .38 "Null" 9 "F" "1" .9 "Null" "Null" .26 "Null" end
Best,
Jack Liang
0 Response to Replace "Null"l by "" in a large dataset
Post a Comment