全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4349 4
2013-04-12
有数据集A,其中有10000条观测,x1、x2、x3、x4、x5、x6、x7七个变量
现欲对变量x1、x2两个变量添加值标签,以便显示更加直观,编写了如下程序:
proc format;
   value   x1t   1 = '是'
                      2  = '否';
    value   x2t   0 = '小'
                      1  = '大';
run;


data A;
    format   x1  x1t.
                 x2  x2t.;
run;

【求助】为什么程序运行后,仅剩下1条观测,且仅剩下x1和x2两个变量???

日志窗口显示 变量x1未初始化
                      变量x2未初始化


求解哪里出错了,我目的就是想给已有数据集添加变量值标签
二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-12 17:14:35
data A;
    set a;
    format   x1  x1t.
                 x2  x2t.;
run;
二维码

扫码加我 拉你入群

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

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

2013-4-12 22:34:18
pobel 发表于 2013-4-12 17:14
data A;
    set a;
    format   x1  x1t.
嗯 谢谢 谢谢
还得复制一遍啊
二维码

扫码加我 拉你入群

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

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

2013-4-13 18:32:22
pobel 发表于 2013-4-12 17:14
data A;
    set a;
    format   x1  x1t.
不好意思 还是存在问题,
我想问下为什么定义好变量值标签后 关闭SAS对话后 再次启动SAS时,打不开这个数据集,并且日志窗口显示:“没有变量。。。找到输出格式。。。 或无法加载之”
二维码

扫码加我 拉你入群

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

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

2013-4-13 21:50:24
benben97 发表于 2013-4-13 18:32
不好意思 还是存在问题,
我想问下为什么定义好变量值标签后 关闭SAS对话后 再次启动SAS时,打不开这个数 ...
应该是SAS找不到x1t和x2t这两个format。

把PROC FORMAT 那句执行一次就可以了。

proc format;
   value   x1t   1 = '是'
                      2  = '否';
    value   x2t   0 = '小'
                      1  = '大';
run;
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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