全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1655 1
2016-07-14
data class1;
set sashelp.class;
if sex='F' then sex1=1;
if sex='M' then sex1=0;
run;
proc print data=class1;
run;


运行后sex1 的值为缺失值,我想把性别变量全部编程虚拟变量,用0/1 表示,可以用于做运算。怎么把缺失值显示出来呢

二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-14 14:38:33
程序没错,能输出正确结果,请检查一下是否是数据集搞混了,建议先关闭已经打开的数据集,然后清空work文件夹下面的数据集再运行。

ps: 用else if语句效率更高:

data class1;
set sashelp.class;
if sex='F' then sex1=1;
else if sex='M' then sex1=0;
run;
proc print data=class1;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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