全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8870 13
2016-11-02
求助SAS字符型无法转换为数值型
我试过input函数,不行,提示无效

原始变量x,是2位数的字符变量,从1到19,从mysql里面导出为excel的

我试过把sas 输出结果中的值,比如1、2、3.。。复制到程序中,或者在1后面加上空格,或者从数据集中复制1到input程序中,都无法成功

应该是字符格式问题

因为sql出来的字符,我看到1后面跟了一个回车键,感觉应该是这个影响,但是无法解决?有人遇到过这个情况吗


二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-2 14:37:43
把部分数据贴出来。才能解决问题
二维码

扫码加我 拉你入群

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

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

2016-11-2 14:43:15
DATA TEMP1;
SET TEMP;
NEW_VAR=PUT(VAR,$2.);
FORMAT NEW_VAR $2.;
RUN;
/*VAR是数值型的变量名,NEW_VAR是转化完字符型的变量名。*/
二维码

扫码加我 拉你入群

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

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

2016-11-2 15:28:54
@MatthenewZLA   你似乎理解错了我的问题,我的问题是字符型转为数值型,不是数值型转为字符型
二维码

扫码加我 拉你入群

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

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

2016-11-2 15:47:20
learsaas 发表于 2016-11-2 14:37
把部分数据贴出来。才能解决问题
我想使用的程序是
data yes;
set med0;
where x="1";
run;


筛选出x=1的数据,但是不行

附件列表

med0.rar

大小:693 Bytes

 马上下载

本附件包括:

  • med0.sas7bdat

二维码

扫码加我 拉你入群

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

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

2016-11-2 16:02:53
pingguzh 发表于 2016-11-2 15:47
我想使用的程序是
data yes;
set med0;
你想用的程序中x=“1”,给1加了引号,要求1 是字符型
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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