我无法使用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文件中所述,但我收到错误。如何获取摘要统计信息?我输入数据的方式不正确吗?
答案 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
的文件。