楼主: 若水烟寒
9097 5

sas中drop语句运行次序问题 [推广有奖]

  • 3关注
  • 9粉丝

已卖:840份资源

博士生

8%

还不是VIP/贵宾

-

威望
0
论坛币
1391 个
通用积分
33.0863
学术水平
14 点
热心指数
18 点
信用等级
12 点
经验
2716 点
帖子
183
精华
0
在线时间
176 小时
注册时间
2011-5-11
最后登录
2025-6-4

楼主
若水烟寒 发表于 2012-11-13 17:04:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想问一下data步中的drop语句按照怎样的次序运行的?比如下面这这个例子,如果drop在3个output之前运行程序不会删除score1-score3的值吗?尝试了一下将drop放在3个output之后,对结果没有影响。请问drop是在对数据集修改之后统一运行的吗?……
data a;
input ID $ score1-score3;
drop score1-score3;
score=score1; output;
score=score2; output;
score=score3; output;
cards;
02126 99 96 94
02128 89 90 88
;
run;

二维码

扫码加我 拉你入群

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

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

关键词:drop output score outpu Input 运行程序 影响

沙发
若水烟寒 发表于 2012-11-14 15:20:29
哎……木有人理啊这帖…………

藤椅
yuerqieqie 发表于 2012-11-14 22:05:47
Drop statment is compile-time only statement.
The variables output to the SAS data are determined at compile time.
粗糙的理解一下就是在编译的时候,drop语句中提到的变量会被flag成不输出变量。这些变量还是会参与运行,只是不输出到output dataset里。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
若水烟寒 + 1 + 1 + 1 热心帮助其他会员

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

板凳
若水烟寒 发表于 2012-11-15 15:29:44
yuerqieqie 发表于 2012-11-14 22:05
Drop statment is compile-time only statement.
The variables output to the SAS data are determined a ...
谢谢!!

报纸
奋斗者497911813 发表于 2015-5-13 18:55:35
很好的问题和答案

地板
何必不淡定。 发表于 2015-5-13 22:24:15
thanks.

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 14:47