全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1684 2
2012-08-06
下面是三段类似的程序和他们的输出,请大家帮我分析一下,为什么这三段程序会有这样的输出,为什么会产生这样的区别,谢谢大家!!!!
data temp;
infile datalines dlm=',';
input a b c;
datalines;
1,2,3
4,5,6
,1,2
;
run;

输出:a b c
         1 2 3
         4 5 6

data temp;
infile datalines dlm=',' missover;
input a b c;
datalines;
1,2,3
4,5,6
,1,2
;
run;

输出:a b c
         1 2 3
         4 5 6
         1 2 .

data temp;
infile datalines dlm=',' dsd;
input a b c;
datalines;
1,2,3
4,5,6
,1,2
;
run;

输出:a b c
         1 2 3
         4 5 6
         .  1 2
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-7 12:49:10
missover 和 DSD 作用不同, missoner一般是处理观察值缺失,所以一般missing value在每行尾部。dsd却能够通过连续的两个DLM处理MISSING VALUE.所以不同情况下合适的选择合适的option.
二维码

扫码加我 拉你入群

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

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

2012-8-7 13:01:32
luyanzheng 发表于 2012-8-7 12:49
missover 和 DSD 作用不同, missoner一般是处理观察值缺失,所以一般missing value在每行尾部。dsd却能够通 ...
非常感谢啊!!!!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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