我運行一個程序是這樣的:SAS輸出語句,並保持語句
data january;
set allmonths (keep=product month num_sold cost);
if month='jan' then output january;
sales=num_sold*cost;
put sales;
keep product sales;
run;
數據集月份包含兩個變量:產品和銷售。但銷售價值缺失。
product sales
a .
我有點理解爲什麼銷售值缺失,因爲它沒有在輸出語句前的allmonth數據集中定義。
那麼爲什麼如果輸出語句沒有它,這個變量可以包含在數據集1月份。保持語句可以包括每個數據集列出的每個變量,然後爲什麼沒有值寫入數據集。
我想我可能知道原因。保持聲明是關於變量的,輸出是關於觀察值的。
但我還是想問問和學習。
謝謝!
謝謝!清除我的想法。 – Lin