1
我試圖重新編碼缺失值,而是失去了一個數據集如何重新編碼SAS中的變量?
內我的所有其他變量之前:
AFTER:
data work.newdataset;
if (year =.) then year = 2000;
run;
我試圖重新編碼缺失值,而是失去了一個數據集如何重新編碼SAS中的變量?
內我的所有其他變量之前:
AFTER:
data work.newdataset;
if (year =.) then year = 2000;
run;
您錯過了SET語句。
data want;
set have;
myvar=5;
run;
將創建一個新的數據集,want
,從have
,與(或重新編碼或其他)應用新的變量值。你也可以做
data have;
set have;
myvar=5;
run;
這將取代have
自己加上recode /無論。這在SAS中並不常見;通常最好在一個步驟中完成所有的重新編碼,但要創建一個新的數據集(以便代碼易於翻轉)。