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

SAS studio, I cannot open a dataset

我无法使用 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 文件中所述,但我收到错误消息。如何获得汇总统计信息?是我输入数据的方式不对吗?

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

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

不过你也可以直接用扩展名来做:

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

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

post 中有一些问题。我建议使用 SAS 培训课程来学习,它们是免费的,并且是为 SAS UE 设计的,所以这类问题较少。

无论如何,首先,您应该将数据放入您设置的myfolders 库中。您可以使用上传功能,但是它有 10MB 的限制,您很快就会 运行 进入。要绕过它,请将文件放在您在安装时创建的文件夹中,并将其映射到 myfolders。您也可以在此处保存您的代码。

然后按照@Joe 在他的回答中指出的那样创建库和引用。

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

libname mydata '/folders/myfolders';

proc datasets lib=mydata;run;quit;

并检查日志中可用的数据集列表。

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

中的 \

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

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