全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6075 9
2013-01-18
如题。
data tmp;
        input x $ y;
datalines;
aaa 2
    3     /*x缺失*/
bbb 4
ccc 5
    6  /*x缺失*/
;
run;


读取失败,为什么呢?字符型变量的缺失值不是以空格表示吗,我的程序中X的缺失值是用空格表示的啊!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-18 23:05:18
这种读取不是列方式读取,而是列表读取,缺失值不管是字符还是数值,都应以 .  表示,空格的话,sas没有办法辨认是缺失值还是 delimiter,分隔符
二维码

扫码加我 拉你入群

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

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

2013-1-18 23:19:33
Imasasor 发表于 2013-1-18 23:05
这种读取不是列方式读取,而是列表读取,缺失值不管是字符还是数值,都应以 .  表示,空格的话,sas没有办 ...
3Q                  
二维码

扫码加我 拉你入群

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

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

2013-1-19 00:38:28
I happened to read the CRACKMAN's website "跟crackman读SAS程序(39)—NOTDIGIT函数 的作用"  (http://crackman.net/?p=110). Alough he told some different story, however, you can learn a lot from his data input options.
hope it helps.



二维码

扫码加我 拉你入群

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

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

2013-1-19 07:34:31
You need to read it by position if the data is aligned well.

data tmp;
        input x $ 1-3 y 5;
datalines;
aaa 2
    3     /*x缺失*/
bbb 4
ccc 5
    6  /*x缺失*/
;

proc print;run;
二维码

扫码加我 拉你入群

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

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

2013-1-19 10:45:25
bobguy 发表于 2013-1-19 07:34
You need to read it by position if the data is aligned well.

data tmp;
哈哈,都喜欢用英语来讨论的啊
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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