楼主: liyichen17
3914 2

[问答] SAS数据集一列删除字符型,保留数字型。 [推广有奖]

  • 4关注
  • 1粉丝

讲师

3%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
1.0166
学术水平
4 点
热心指数
5 点
信用等级
2 点
经验
19465 点
帖子
165
精华
0
在线时间
602 小时
注册时间
2012-2-28
最后登录
2022-12-20

20论坛币
SAS数据中有一列为字符型,其中有字符也有数字,我想将带有字符的观测值删掉,然后再把这一列转成数字型。

最佳答案

sniperhgy 查看完整内容

楼主你好,请试试如下代码,我这里已经运行成功,x原始为字符型,在temp2里面,y就是数字型的x。
关键词:sas数据集 字符型 数据集 观测值
沙发
sniperhgy 发表于 2014-10-29 14:17:17 |只看作者 |坛友微信交流群
楼主你好,请试试如下代码,我这里已经运行成功,x原始为字符型,在temp2里面,y就是数字型的x。
  1. data temp;
  2.   input x $1.;
  3.   cards;
  4. a
  5. 6
  6. 3
  7. b
  8. 6
  9. 8
  10. c
  11. 8
  12. 2
  13. ;
  14. run;

  15. data temp2;
  16.   retain x y;
  17.   set temp;
  18.   if missing(input(x, best32.)) then
  19.     delete;
  20.   y = input(x, best32.);
  21. run;
复制代码

使用道具

藤椅
liyichen17 在职认证  发表于 2014-10-29 17:19:54 |只看作者 |坛友微信交流群
sniperhgy 发表于 2014-10-29 14:27
楼主你好,请试试如下代码,我这里已经运行成功,x原始为字符型,在temp2里面,y就是数字型的x。
谢谢,可以了。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 06:18