全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1927 3
2011-09-02
从Excel转换的txt文本作为sas的raw data输入,由于变量过多,导致生成的dataset有缺失值,如何解决?
注意,从变量b开始就是显示缺失值了。

附数据在附件里,请下载:
txt_data.txt
大小:(448 Bytes)

 马上下载



SAS代码如下(txt-data.txt在附件里,文件很小):

data one;
infile 'd:\txt-data.txt' dlm='09'x firstobs=2;
length snpid $ 17;
input snpid chr Position AFD_05Mb Z_afd_05Mb AFD_1Mb Z_afd_1Mb AFD_2Mb Z_afd_2Mb AFD_3Mb Z_afd_3Mb Z_LF_05 Z1_05Mb Z2_05Mb Z_LF_1 Z1_1Mb Z2_1Mb Z_LF_2 Z1_2Mb Z2_2Mb Z_LF_3 Z1_3Mb Z2_3Mb a b c d;
run;

谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-6 22:03:30
继续问`                        .
二维码

扫码加我 拉你入群

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

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

2011-9-9 08:53:17
1、不知LZ有多少个变量?
2、可以看看log窗口的提示,
3、如果infile时informat、format、input的格式与raw data中的吻合,
出现缺失的可能性会小一点吧?。
二维码

扫码加我 拉你入群

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

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

2011-9-9 09:53:39
try this;

data one;
infile 'd:\txt-data.txt' dlm='09'x firstobs=2 dsd missover lrecl=1024;
length snpid $ 17;
input snpid chr Position AFD_05Mb Z_afd_05Mb AFD_1Mb Z_afd_1Mb AFD_2Mb Z_afd_2Mb AFD_3Mb Z_afd_3Mb Z_LF_05 Z1_05Mb Z2_05Mb Z_LF_1 Z1_1Mb Z2_1Mb Z_LF_2 Z1_2Mb Z2_2Mb Z_LF_3 Z1_3Mb Z2_3Mb a b c d;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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