全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
983 2
2013-12-30

继续请大家帮忙!

1)请问第二行的(2.,+1) 是什么意思?
例--更改多个变量的名字
data temp;
input (score1-score3) (2.,+1) name $;
rename name=Firstname score1-score3=Newscore1-Newscore3;
datalines;
12 24 36 Lisa
22 44 66 Fran
;
Run;

2)下面这个例子真心不懂。。。什么one one、two two的,都赋值给in和in1、in2么,in和in1、in2是什么关系呢?
例 数据集选项in=var。
data a;

set sashelp.class(in=one) sashelp.class(in=two);
in1=one;
in2=two;
run;




二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-31 14:01:07
第一个问题 +1表示读取score1后再读取score2的时候要向后移动一位,也就是@4,同理对score3来说是@7;当然你可以把(2.,+1)  改成(3.),其结果是一样的。
第二个问题  IN=  Creates a Boolean variable that indicates whether the data set contributed data to the current
observation.   换句话说如果data a 里面的一条观测值,如果是来自sashelp.class(in=one),那么one的值就是1,而two的值就是0,反之如果这条观测值来自sashelp.class(in=two),那么one的值就是0,而two就是1.
二维码

扫码加我 拉你入群

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

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

2013-12-31 23:20:56
明白啦,谢谢heperwong!


二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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