全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6874 5
2014-12-09
近期有一个很疑惑的问题,关于给变量加入标签的问题
首先是在网上查到了一个利用format的方法
复制代码
然后调用$sex.就可以暂时性的给数据的结果加一个标签但是现在有两个疑问
第一,有没有办法能够像spss家标签那样给变量加入永久的标签(当然只是的是有序或者无序的分类变量),而不是每次都调用$sex.
第二,为何在format过程中,有类似的代码却产生错误提示“该范围是重复的,或值重叠B-B”
代码:
复制代码


二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-10 09:42:22
有木有人帮忙解释一下下啊,研究了一晚上==
二维码

扫码加我 拉你入群

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

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

2014-12-11 11:49:11
求关注,求解决
二维码

扫码加我 拉你入群

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

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

2014-12-11 13:57:17
1、你的问题是给变量加入自定义的format,而不是加标签,这是两个概念。
2、这种格式只是一种output形式,内部数据存储内容和方式依然是不会改变。
3、代码有误,$只针对对字符值:
proc format;
value sex_c
1="male"
2="female:
run;
proc format;
value $sex_c
‘1'="male"
'2'="female:
run;
两种格式不同。
proc format;
value $p
'410A'="董事长"
'434Q'="总经理"
'432K'="副董事长"
'999'="其他";
run;
4、关于永久调用。在你生成raw data的时候就定义永久格式。
data db;
set db;
format sex sex_c.; *或者是$sex_c.,道理同上;
run;
之后再用db的时候,sex值就已经是你定义的格式了。当然,你得保证你的format已经在临时或者永久库中定义好。
二维码

扫码加我 拉你入群

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

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

2014-12-11 14:00:31
代码咋变成样子了???还看得懂吗?
二维码

扫码加我 拉你入群

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

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

2014-12-11 14:08:40
berry_li 发表于 2014-12-11 13:57
1、你的问题是给变量加入自定义的format,而不是加标签,这是两个概念。
2、这种格式只是一种output形式, ...
1.那通过什么方式能够给变量加入永久的标签呢?
2.那个,代码严重变形。。。不太看得懂啊

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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