找回密码
 注册
查看: 5704|回复: 5

跟版主crackman读SAS程序(28)--DATA SET中IN的使用

  [复制链接]
发表于 2010-8-27 16:33:15 | 显示全部楼层 |阅读模式

data one;
  input string $;
datalines;
apple
banana
coconut
;
data two;
  input string $;
datalines;
anagram
bottle
clown
dog
;
data combo;
  set one(in=o) two(in=t);
  if o then origin='one';
  else origin='two';
run;
proc print data=combo;
run;

其实这里用了IN这个参数来表示在SET过程中,观测对象的来源,根据IN参数的值来判断并赋予不同的值。
结果:
                                                         SAS 系统               

                                                 Obs    string     origin
                                                  1     apple       one
                                                  2     banana      one
                                                  3     coconut     one
                                                  4     anagram     two
                                                  5     bottle      two
                                                  6     clown       two
                                                  7     dog         two
回复

使用道具 举报

发表于 2011-3-10 12:46:09 | 显示全部楼层
谢了,又学了一些.
回复 支持 反对

使用道具 举报

发表于 2011-12-23 06:05:34 | 显示全部楼层
好东西 学习一下
回复 支持 反对

使用道具 举报

发表于 2012-2-15 16:10:58 | 显示全部楼层
怎么不再更新了?期盼ing。
回复 支持 反对

使用道具 举报

发表于 2012-2-15 22:40:17 | 显示全部楼层
不太明白   
回复 支持 反对

使用道具 举报

发表于 2012-5-17 15:50:17 | 显示全部楼层
教主,能不能教我怎么用SAS里的多重插值,MI过程步啊。看了相关的论文,还是不会。自己有数据,有缺失,但就是跑不出来,我在SAS版块里也发了一个帖子,求帮助。。
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-21 22:00 , Processed in 0.039965 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表