楼主: allwelldone
4848 3

SAS modify语句的疑问 [推广有奖]

  • 0关注
  • 0粉丝

达人

硕士生

25%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0096
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
105 点
帖子
107
精华
0
在线时间
129 小时
注册时间
2007-11-1
最后登录
2021-10-27

楼主
allwelldone 发表于 2011-8-20 17:46:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

data master (index=(locate));

input locate $ code @@;

cards;

a 200 a 201 b 100 a 202 a 203 b 101 c 600 d 700 d 701

;

data keyvals;

input locate $ newcode @@;

cards;

b 1 a 2 a 3 a 4 b 11 a 12  c 6d 16 d 7

;

data master;

set keyvals;

modify master key=locate/unique;

code = newcode;

run;

proc print data=master;

title '应用UNIQUE完全修改数据集';

run;


运行结果是:

运行结果


请问,这个语句的原理是什么?依据什么样的规则进行修改啊?  所谓“unique规定KEY= 总是从索引的开头开始搜索”是什么意思?


二维码

扫码加我 拉你入群

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

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

关键词:modify Mod DIF ODI Master 西城区 modify master 顾问 平房

沙发
fayanquan 发表于 2012-9-13 09:34:11
同样有疑问啊,index不唯一,那locate怎么跟code及newcode关联啊
被你冷落,所以沉默;因为你感动,所以执着

藤椅
d2071d 发表于 2012-11-4 22:25:32
顶上去,求解答

板凳
butterfly1107 发表于 2014-10-25 12:33:59
遇到同一个问题,求解

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

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