全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1943 5
2013-10-09
问题:变量var为字符型变量,它的观测值中大多数为数字,但是有一小部分为字母,我想将为数字的观测值变成数值型的属性,而为字母的则保留。请问怎么写程序???例子如下,我希望将变量var的字母(这里仅有'a')和数字的观测值分开!
e.g.  obs    var
           1       a
           2       1
           3       2
           4       3
           5       4
二维码

扫码加我 拉你入群

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

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

全部回复
2013-10-9 10:15:01
支持了。
二维码

扫码加我 拉你入群

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

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

2013-10-9 11:21:21
神马情况?
二维码

扫码加我 拉你入群

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

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

2013-10-9 20:13:39
一个变量不可能有两种属性 要么字符型,要么数值型 ;这变量肯定字符型,除非新建2变量var1 var2 分别放数值型和字符型
二维码

扫码加我 拉你入群

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

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

2013-10-9 20:24:29
TAGI 发表于 2013-10-9 20:13
一个变量不可能有两种属性 要么字符型,要么数值型 ;这变量肯定字符型,除非新建2变量var1 var2 分别放数值 ...
就是要分开。请教下能不能实现?
二维码

扫码加我 拉你入群

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

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

2013-10-9 20:29:25
data a;
set test;
length var2 $10.;
var1=var*1;
if var1=. then var2=var1;
  else var2="";
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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