SAS工作室,我无法打开数据集

时间:2018-05-17 18:13:38

标签: sas sas-studio

我无法使用SAS Studio打开数据集。

我正在关注此在线资源(https://stats.idre.ucla.edu/sas/dae/probit-regression/)。下载数据“binary.sas7bdat”并将数据上传到SAS studio的个人文件夹后,我运行了:

proc means data="\folders\myfolders\binary";

var gre gpa;

run;

如UCLA文件中所述,但我收到错误。如何获取摘要统计信息?我输入数据的方式不正确吗?

3 个答案:

答案 0 :(得分:0)

您通常会使用LIBNAME语句将工作室定向到您的数据:

libname mydata "\folders\myfolders\";
proc means data=mydata.binary ... 

但您也可以直接使用扩展程序:

proc means data="\folders\myfolders\binary.sas7bdat";
var gre gpa;
run;

注意:我没有大学版,所以我不能100%确定你的路径是否正确。通常至少它是'/'而不是'\',因为它在技术上是在Unix中。

答案 1 :(得分:0)

帖子中有几件事情有问题。我建议使用SAS培训课程来学习,它们是免费的并且是为SAS UE设计的,因此这类问题较少。

无论如何,首先,您应该将数据放在您设置的myfolders库中。您可以使用“上传”功能,但是它具有10MB的限制,您将很快遇到此限制。要解决此问题,请将文件放在您在安装时创建的文件夹中,并将其映射到myfolders。您也可以在此处保存代码。

然后你在答案中创建@Joe指示的库和引用。

libname告诉SAS存储文件的位置。 数据集名称是二进制的。 SAS文件作为LIBNAME.DATANAME引用。

libname mydata '/folders/myfolders';

proc datasets lib=mydata;run;quit;

并在日志中查看可用数据集列表。

答案 2 :(得分:0)

SAS UE正在虚拟unix环境中运行。在Unix中,您在目录级别之间使用/,而不是在DOS / Windows中使用\

SAS足够聪明,可以在Windows上自动将/转换为\,但在Unix上它无法为您进行切换,因为\可以在Unix路径中有效地使用以逃避特殊字符,例如空格。

因此,您没有查找文件/folders/myfolders/binary.sas7bdat,而是要求它在当前工作目录中查找名为foldersmyfoldersbinary.sas7bdat的文件。