全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1172 4
2015-01-23
现在有一纵列变量:变量有:汉族、回族、维吾尔族、傣族、未知民族、其他民族等(民族有好多种)。
需要对其进行分类,分为非民族、民族两类。
非民族:汉族、回族(仅就事论事,无他意)、其他民族、未知民族;民族:(就是剩下的好多种民族)。
该用哪种语句呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-23 12:33:04
(1)重新DUMMY一个变量,可以叫做race;
data race;
length race $8;
set aa;
if bb(存储民族的变量) in ("汉族" , "回族") then race="非民族";
else race="民族";
run;
然后根据race进行分类就行了。
(2)自定义一个format。
二维码

扫码加我 拉你入群

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

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

2015-1-23 14:45:17
冷秋 发表于 2015-1-23 12:33
(1)重新DUMMY一个变量,可以叫做race;
data race;
length race $8;
不错的方法。。。。。。。。。。。。。
二维码

扫码加我 拉你入群

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

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

2015-1-23 19:03:30
冷秋 发表于 2015-1-23 12:33
(1)重新DUMMY一个变量,可以叫做race;
data race;
length race $8;
谢谢你!dummy 这个意思是对你下面写的整个程序的概括吧。下面的程序我都看懂了,就是dummy不知道是啥意思,是辅助变量的意思吗?我是sas小白。。。。
二维码

扫码加我 拉你入群

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

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

2015-1-23 23:10:41
这个就不用管它了~实质重于形式!也可以理解成mapping~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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