您好,有一个包含大约 6000 个观测值和 250 个变量的数据集。我正在尝试使用 proc mix 在 sas 中运行混合模型,但我不断收到“错误:由于内存不足,sas 系统停止处理此步骤”。我尝试了康奈尔大学的方法-http://www.ciser.cornell.edu/FAQ/SAS/MemoryAllocation.shtm http://www.ciser.cornell.edu/FAQ/SAS/MemoryAllocation.shtm,但它不像“属性”下那样工作,它不允许我修改“目标”。
我试过,
过程选项选项=memsize 4G;
跑步;
但显然代码有问题并且我不断收到错误。我想增加sas分配的内存,现在是2gb。
我使用的是学校提供的 sas,所以我猜测它是学生版本。不知道这是否与此内存错误有关。
如果有人可以帮助我将 memsize 更改为 max 或大于 2GB 的值,我将非常感激。
提前致谢
MEMSIZE 是一个选项可以在“配置文件,SAS调用”中设置 http://support.sas.com/documentation/cdl/en/hostwin/67962/HTML/default/viewer.htm#n0srij4mcdpzv2n1vtphltb00xjw.htm.
设置方法如下:SAS 调用或 SAS 配置文件中系统选项的语法 http://support.sas.com/documentation/cdl/en/hostwin/67962/HTML/default/viewer.htm#p0drw76qo0gig2n1kcoliekh605k.htm:
- 运行时:
sas.exe -memsize 4G
- 或者通过放置
-memsize 4G
在你的 sasv9.cfg 中(有一个sasv9.cfg 文件的复杂搜索算法 http://support.sas.com/documentation/cdl/en/hostwin/67962/HTML/default/viewer.htm#p0bmj7wjme32ayn1h4wim7trkhp6.htm#p1f8pahglb6jz0n18i9bd3xxl84r,但您可以将其放入调用 SAS 的目录中)。
如果您在客户端-服务器环境中使用 SAS EG 或 SAS EM,则管理员必须进行配置。
附言。错过了链接中的说明——这就是你应该做的。如果您在修改现有命令时遇到问题,可以从“开始”->“运行”运行必要的命令(或创建一个新的快捷方式)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)