楼主: melissa114
1016 2

关于sas base讲义第三、五章的问题各一个 [推广有奖]

  • 0关注
  • 1粉丝

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
130 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
172 点
帖子
17
精华
0
在线时间
14 小时
注册时间
2013-2-18
最后登录
2015-9-16

楼主
melissa114 发表于 2013-12-30 07:56:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

继续请大家帮忙!

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;




二维码

扫码加我 拉你入群

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

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

关键词:SAS base Base SASHELP rename score

沙发
heperwong 在职认证  发表于 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.

藤椅
melissa114 发表于 2013-12-31 23:20:56
明白啦,谢谢heperwong!


您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 13:45