全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
11645 13
2012-05-30
自己建的永久sas逻辑库里数据经常打不开,说变量无法加载,
日志窗口会显示:例如“ERROR: 没有为变量 Sex 找到输出格式 SEX 或无法加载之。”
                    “ERROR: 没有为变量 Age 找到输出格式 AGE 或无法加载之。”
请高手指点
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-5-31 00:01:04
是说在sas里打不开是吧?原因应该是sex和age需要format,你在生成该数据集的时候 给这两个变量定义了format。

但是在你打开的sas里并没有这些format。
建议你在做数据集用到format的时候,用
proc format library=out;
        value sex
        1="男"
        0="女"
        ;
        value age
        1="<=50"
        2=">50"
        ;
run;
这样就会把跑出来的format 放在永久sas逻辑库的路径里(可以看到路径里多出来一个format的包)

然后在以后新开的sas如果想要打开这个数据集,则只需加一句话:
option fmtsearch=(out work);

就可以打开数据集了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-5-31 02:21:37
或者让sas忽略格式错误. 在你程序前面加一句话
options nofmterr;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-5-31 14:02:24
snoozer 发表于 2012-5-31 02:21
或者让sas忽略格式错误. 在你程序前面加一句话
options nofmterr;
复制代码
使用这个可以去掉数据集原本有的format,之后就可以正常打开了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-6-1 16:44:00
遇女心惊 发表于 2012-5-31 00:01
是说在sas里打不开是吧?原因应该是sex和age需要format,你在生成该数据集的时候 给这两个变量定义了format ...
受教了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-6-6 16:21:31
测试了一下,发现楼上几位的建议都很好使,非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群