全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1087 2
2020-10-17

35.given the SAS data set SASDATA.TWO:

X Y

5 2

3 1

5 6

The following SAS program is submitted:

data SASUSER.ONE SASUSER.TWO OTHER;

set SASDATA.TWO;

if X eq 5 then output SASUSER.ONE;

if Y lt 5 then output SASUSER.TWO;

output;

run;

答案:

data set SASUSER.ONE has 5 observations

data set SASUSER.TWO has 5 observations

data set WORK.OTHER has 3 observations


请问5 5 3是怎么得到的呢?



二维码

扫码加我 拉你入群

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

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

全部回复
2020-10-22 16:27:10
我也想问,顶你
二维码

扫码加我 拉你入群

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

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

2020-10-22 16:34:50
我是这样理解的,不知道对不对啊。
1、首先ONE TWO OTHER都复制了原始TWO的数据,所以三个数据集拥有了3个观测;
2、if X eq 5 then output SASUSER.ONE; 数据集中有2个X=5的观测输出到ONE数据集,所以ONE是3+2=5个观测
3、同理TWO也是3+2=5个观测
SAS输出结果:
ONE.png TWO.png OTHER.png
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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