sas测试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sas测试题及答案
1. SAS中,如何将一个数据集的所有变量的值增加10?
A. data dataset; set dataset; +10; run;
B. data dataset; set dataset; +10; quit;
C. data dataset; set dataset; +10; run;
D. data dataset; set dataset; +10;
答案:C
2. 在SAS中,如何创建一个新的数据集,并将原数据集中的变量
`Var1`和`Var2`复制到新数据集中?
A. data new_dataset; set old_dataset; Var1 =
old_dataset.Var1; Var2 = old_dataset.Var2; run;
B. data new_dataset; set old_dataset; Var1 = Var1; Var2 = Var2; run;
C. data new_dataset / old_dataset; set old_dataset; Var1 = old_dataset.Var1; Var2 = old_dataset.Var2; run;
D. data new_dataset; set old_dataset; Var1 = Var1; Var2 = Var2; quit;
答案:A
3. SAS中,如何使用`proc print`步骤打印数据集的前10行?
A. proc print data=dataset firstobs=10;
B. proc print data=dataset firstobs=1 obs=10;
C. proc print data=dataset firstobs=10;
D. proc print data=dataset firstobs=1 obs=10;
答案:B
4. 在SAS中,如何使用`if-then`语句来创建一个新的变量`NewVar`,
当`Var1`大于10时,`NewVar`的值为`Var1`的两倍,否则为0?
A. data dataset; set dataset; if Var1 > 10 then NewVar = 2 * Var1; else NewVar = 0; run;
B. data dataset; set dataset; if Var1 > 10 then NewVar = 2 * Var1; NewVar = 0; run;
C. data dataset; set dataset; if Var1 > 10 NewVar = 2 *
Var1; else NewVar = 0; run;
D. data dataset; set dataset; if Var1 > 10 then NewVar = 2 * Var1; else NewVar = 0; quit;
答案:A
5. SAS中,如何使用`proc means`步骤计算数据集中`Var1`的平均值?
A. proc means data=dataset N mean of Var1;
B. proc means data=dataset N mean Var1;
C. proc means data=dataset N=mean Var1;
D. proc means data=dataset N mean Var1;
答案:D
结束语:以上是SAS测试题及答案,希望能够帮助您更好地理解和掌
握SAS编程的基础知识。