Sas 以下哪一项表示所创建的新变量?

Sas 以下哪一项表示所创建的新变量?,sas,Sas,代码如下: data work.test; set work.stuff(keep=jansales febsales marsales); array diff_sales{3} difsales1 - difsales3; array monthly{3} jansales febsales marsales; run; 以下哪一项表示创建的新变量 A: jansales febsales marsales B: monthly1 monthly2 monthly3 C:

代码如下:

data work.test;
   set work.stuff(keep=jansales febsales marsales);
   array diff_sales{3} difsales1 - difsales3;
   array monthly{3} jansales febsales marsales;
run;
以下哪一项表示创建的新变量

A: jansales febsales marsales
B: monthly1 monthly2 monthly3
C: difsales1 difsales2 difsales3
D: diff_sales1 diff_sales2 diff_sales3

编辑:答案是C。但我认为应该是A。有人能解释一下原因吗?

答案
A
中的变量表示从现有数据集
work.stuff
读取的变量。因此,你可能不会认为它们是“新的”。
answer
C
中的变量由数组DIFF\u SALES的定义创建。我们知道他们是“新”的,因为他们不可能来自
工作。它们不包括在
KEEP=
dataset选项的显式变量列表中


但是,由于没有为DIFF_SALES数组中的变量指定任何值的语句,因此每次观察都会丢失这些值。

如果学生没有足够的工作,家庭作业问题。有关主题问题的指导原则,请参见。@DomPazz,请参见编辑。我想你在回答
A
@Tom时是指
jansales
,是的。你是对的。