楼主: xiezhibin
1818 6

sas数据处理命令 [推广有奖]

  • 0关注
  • 0粉丝

已卖:12份资源

本科生

43%

还不是VIP/贵宾

-

威望
0
论坛币
102 个
通用积分
0.0600
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1243 点
帖子
56
精华
0
在线时间
94 小时
注册时间
2009-3-24
最后登录
2014-11-3

楼主
xiezhibin 发表于 2014-4-9 10:49:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data shuju.temp1;
set shuju.earf3;
if pf=. and pc=. and npr_1>0 and grc>=0 and grf>=0 then pf=(grf/100+1)*npr_1 and pc=(grc/100+1)*npr_1;
run;
这段命令没有到到我想要的结果,满足规定要求的数据行,其pf和pc变量并没有按照我要求进行运算,请问各位大师这是怎么回事?

二维码

扫码加我 拉你入群

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

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

关键词:sas数据处理 数据处理 Data Temp Then

沙发
wwang111 发表于 2014-4-9 11:20:08
data shuju.temp1;
set shuju.earf3;
if pf=. and pc=. and npr_1>0 and grc>=0 and grf>=0 then do;
  pf=(grf/100+1)*npr_1;
  pc=(grc/100+1)*npr_1;
end;
run;
只有一个罗纳尔多

藤椅
xiezhibin 发表于 2014-4-9 11:26:21
wwang111 发表于 2014-4-9 11:20
data shuju.temp1;
set shuju.earf3;
if pf=. and pc=. and npr_1>0 and grc>=0 and grf>=0 then do;
感谢你的回答,问题解决了,但我还是不明白,我的命令为什么执行不了,到底是哪个地方出错了,我是sas初学者,请不吝赐教。

板凳
wwang111 发表于 2014-4-9 11:34:52
xiezhibin 发表于 2014-4-9 11:26
感谢你的回答,问题解决了,但我还是不明白,我的命令为什么执行不了,到底是哪个地方出错了,我是sas初学 ...
pf=(grf/100+1)*npr_1 and pc=(grc/100+1)*npr_1这个语句在SAS中是错误的
只有一个罗纳尔多

报纸
xiezhibin 发表于 2014-4-9 19:19:15
wwang111 发表于 2014-4-9 11:34
pf=(grf/100+1)*npr_1 and pc=(grc/100+1)*npr_1这个语句在SAS中是错误的
我想再深入问下,为什么是错的?

地板
spssone 发表于 2014-4-10 19:48:30
这个没有为什么吧,SAS他自己定的语法规则,如果你开发出新的软件可以定义这种写法的。呵呵

7
xiezhibin 发表于 2014-4-10 19:50:58
spssone 发表于 2014-4-10 19:48
这个没有为什么吧,SAS他自己定的语法规则,如果你开发出新的软件可以定义这种写法的。呵呵
好吧,谢谢你的回答。

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

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