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
的文件。
我无法使用 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
的文件。