楼主: crackman
3164 6

[原创博文] 跟crackman读SAS程序(88)--SET与MODIFY的差异 [推广有奖]

院士

83%

还不是VIP/贵宾

-

威望
6
论坛币
91908 个
通用积分
23.3245
学术水平
424 点
热心指数
505 点
信用等级
256 点
经验
113002 点
帖子
2948
精华
0
在线时间
2529 小时
注册时间
2007-4-26
最后登录
2024-4-23

初级热心勋章 中级热心勋章 初级学术勋章 初级信用勋章

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原创内容:跟crackman读sas程序http://crackman.net/

  1. /*跟crackman读sas程序http://crackman.net/*/
  2. data crackman;
  3. input x y@@;
  4. datalines;
  5. 1 2 3 4 5 6 7 8
  6. ;
  7. run;
  8. data crackman;
  9. set crackman;
  10. x=x*1.3;
  11. run;
  12. data crackman;
  13. modify crackman;
  14. x=x*1.3;
  15. run;
复制代码
这段程序都可以实现我们的目的,就是修改或者更新数据集中的X值
但是SET和MODIFY的差异很大,
SET:需要先从数据集CRACKMAN读取数据,逐条的放在在PDV中,然后按照X=X*1.3来修改PDV中的X值,然后输出到新数据集中,(这里虽然同名,但是依然要开立两个空间,一个原始数据集的存放空间,一个新数据集的存放空间)等所有观测结束之后,删除之前的原始的数据集,也就是首先要产生一个副本。犹如我们在家里整理东西一样,SET就是一开始就要两个房间,先把第一个房间的东西(原始数据集)一个一个的复制到第二个房间里,然后在第二个房间里整东西,整理好了,就把第一个房间的东西全部烧掉,你看到的只是第二个房间的东西。(这里不过是两个房间的名字都是crackman而已)
MODIFY:则是在CRACKMAN的PDV中直接修改,不需要另外输出到第二个数据集中,等于说没有产生副本数据集。犹如在第一个房间里面整理东西,不需要去第二个房间,浪费空间和时间。
但是注意,因为MODIFY是直接在原始数据集上处理,所以有些时候由于异常突然中断正在整理东西,那么可能会造成一些数据的丢失。
二维码

扫码加我 拉你入群

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

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

关键词:crackman Ackman modify CRACK sas程序 SAS Set PDV crackman modify

已有 4 人评分威望 学术水平 热心指数 信用等级 收起 理由
pobel + 1 + 1 + 1 精彩帖子
peijiamei + 2 对论坛有贡献
hopewell + 1 + 1 + 1 精彩帖子
admin + 1 精彩帖子

总评分: 威望 + 1  学术水平 + 2  热心指数 + 4  信用等级 + 2   查看全部评分

沙发
crackman 发表于 2010-10-31 12:32:53 |只看作者 |坛友微信交流群
这个是曾经的一个外资企业面试题
大家值得思考一下

使用道具

藤椅
peijiamei 发表于 2010-11-1 08:53:33 |只看作者 |坛友微信交流群
鉴于modify在时间和空间上的节省,还是有必要学习一下的。
我的微博:http://t.sina.com.cn/1087192374
欢迎互相加关注!

使用道具

板凳
pccbanboo11 在职认证  发表于 2010-12-16 10:33:05 |只看作者 |坛友微信交流群
虽然基础 但是很经典 楼主的讲解很详细 受教了

使用道具

报纸
leedx 发表于 2010-12-16 17:36:20 |只看作者 |坛友微信交流群
恩,从LZ这里写了好多东西~

使用道具

地板
Bridgenc 发表于 2010-12-22 21:48:45 |只看作者 |坛友微信交流群
It should save space. How much time can it save?

使用道具

7
mancoli 发表于 2011-4-14 12:28:37 |只看作者 |坛友微信交流群
看看是说什么的?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-23 11:50