as_*_*ish 1 sas enterprise-guide
我在 SAS EG 中运行以下代码:
Data sashelp.air;
proc sgplot data=sashelp.air;
    histogram AIR /;
    yaxis grid;
    run;
ERROR: User does not have appropriate authorization level for library SASHELP.
该错误很可能是由于以下语句造成的:
Data sashelp.air;
该语句的作用(当它运行时)是告诉 SAS 用sashelp.air一个新的数据集覆盖该数据集,该数据集没有其他语句 - 因此它将用一个没有列的空数据集覆盖它。
幸运的是,您没有对该sashelp库的写权限,因此失败。
删除该行,只运行proc sgplot,它应该可以工作。如果仍然出现错误,请与您的 SAS 管理员联系。