0
data tt;
input init $ ht wt sex $ time @@;
if ht=. then short=' ';
else if ht<170 then short='y';
else short='n';
if wt=. then heavy=' ';
else if wt<80 then heavy='y';
else wt='n';
cards;
qqq 160.4 60.3 m 1 ewe 167.4 81.5 f 3 aqw 168.0 79.34 f 6
ccc 181.4 87.7 m 19
;run;
proc print data=tt;
run;
output s like this
init ht wt sex time short heavy
qqq 160.4 60.3 m 1 y y
ewe 167.4 . f 3 y
aqw 168.0 79.34 f 6 y y
ccc 181.4 . m 19 y`
我不知道爲什麼wt
有缺失值。當我放入if wt>80
時,wt(60.3 and 79.34)
將會丟失,並且81.5
和87.7
將顯示在輸出中。如果特定變量條件不同,缺少輸出值
你的最後一行也應該顯示「n」表示「short」,我認爲。我不知道要回答的語言,但指出,因爲看起來你可能忽略了這一點。 – pinkfloydx33