我运行一个程序是这样的: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