【发布时间】:2017-06-22 18:06:26
【问题描述】:
以下哪个程序正确引用了存储在永久 SAS 库中的名为 SalesAnalysis 的 SAS 数据集?
A)
data saleslibrary.salesanalysis;
set mydata.quarter1sales;
if sales>100000;
run;
B)
data mysales.totals;
set sales_99.salesanalysis;
if totalsales>50000;
run;
C)
proc print data=salesanalysis.quarter1;
var sales salesrep month;
run;
D)
proc freq data=1999data.salesanalysis;
tables quarter*sales;
run;
我的答案是(a.data saleslibrary.salesanalysis) 但解决方案说正确答案:(b. set mydata.quarter1sales),解释是:“Librefs 必须为 1 到 8 个字符长,必须以字母或下划线开头,并且只能包含字母、数字或下划线。之后您分配一个 libref,将其指定为 SAS 文件的两级名称中的第一个元素。”
但是问题要求 SalesAnalysis,那么解决方案有问题吗?我想知道“saleslibrary.salesanalysis”是否是原始库+文件名,而“mydata.quarter1sales”是输出数据的库名+文件名?
【问题讨论】:
-
以后格式化你的代码
-
你为什么要编辑你的问题来删除它?如果你这样做了,就没有理由回答你未来的任何问题。虽然我们回答问题是为了帮助您,但目标也是为未来的用户创建参考。事后删除或编辑问题是轻率的。
标签: sas