楼主: sdu0632
1972 9

help needed [推广有奖]

  • 0关注
  • 0粉丝

已卖:300份资源

本科生

35%

还不是VIP/贵宾

-

威望
0
论坛币
623 个
通用积分
0.4200
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
1165 点
帖子
65
精华
0
在线时间
70 小时
注册时间
2009-5-5
最后登录
2022-5-2

楼主
sdu0632 发表于 2010-3-22 00:22:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
I already have variables "i, discont, a", and I want to creat a variable of b as below.

Thanks,


i   discount   a       b;
1   .97          2.7     =(0.97+0.94) + 0.7*0.93
2   .94          3.5     =(.97+.94+.93)+0.5*0.90
3   .93          4.1     =(0.97+0.94+0.93+0.90)+0.1*0.85
4   .90
5   .85
二维码

扫码加我 拉你入群

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

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

关键词:NEEDED Help Need elp Variables Help NEEDED

回帖推荐

jingju11 发表于3楼  查看完整内容

本帖被以下文库推荐

沙发
jingju11 发表于 2010-3-22 01:02:10
sdu0632 发表于 2010-3-22 00:22
I already have variables "i, discont, a", and I want to creat a variable of b as below.

Thanks,


i   discount   a       b;
1   .97          2.7     =(0.97+0.94) + 0.7*0.93
2   .94          3.5     =(.97+.94+.93)+0.5*0.90
3   .93          4.1     =(0.97+0.94+0.93+0.90)+0.1*0.85
4   .90
5   .85
为什么i=4和5没有a和b值呢?

藤椅
jingju11 发表于 2010-3-22 01:29:00
sdu0632 发表于 2010-3-22 00:22
I already have variables "i, discont, a", and I want to creat a variable of b as below.

Thanks,


i   discount   a       b;
1   .97          2.7     =(0.97+0.94) + 0.7*0.93
2   .94          3.5     =(.97+.94+.93)+0.5*0.90
3   .93          4.1     =(0.97+0.94+0.93+0.90)+0.1*0.85
4   .90
5   .85

  1. DATA AA;
  2. MISSING Z;
  3. INPUT I DISCOUNT A;
  4. DATALINES;
  5. 1   .97   2.7     
  6. 2   .94   3.5     
  7. 3   .93   4.1     
  8. 4   .90  Z
  9. 5   .85  Z
  10. ;
  11. DATA BB;
  12. MERGE AA
  13.      AA(KEEP = DISCOUNT FIRSTOBS=2 RENAME = (DISCOUNT = DISCOUNT2))
  14.      AA(KEEP = DISCOUNT FIRSTOBS=3 RENAME = (DISCOUNT = DISCOUNT3));
  15. IF _N_ = 1 THEN S = DISCOUNT;
  16. S+DISCOUNT2;
  17. B = S+(A-INT(A))*DISCOUNT3;
  18. KEEP I DISCOUNT A B;
  19. RUN;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

板凳
gzjb 发表于 2010-3-22 04:32:11
3# jingju11

Well done. Done well

报纸
sdu0632 发表于 2010-3-22 08:24:03
It helps a lot. However, my actual data is a lit bit more complicated. Could you please complete the code for me?

Appreciate it.



data test;
do i=1 to 70;
dis=1/(1.03**(i-1));
output;
end;
run;
data test1;
input agegroup $ ageofdeath;
datalines;
<1 0.3
1-4 3.0
5-9 7.5
10-14 12.5
15-29 17.5
20-24 22.5
25-29 27.5
30-34 32.5
35-39 37.5
40-44 42.5
45-49 47.5
50-54 52.5
55-59 57.5
60-64 62.5
65-69 67.5
;
run;
data test2;
merge test test1;
a=70-ageofdeath;
run;

地板
sdu0632 发表于 2010-3-23 02:12:38
I am still waiting...

7
ping.gu18 发表于 2010-3-23 09:57:56
1# sdu0632

你要算的是不是可以表达成这样:

[sum(r_i) over (i=1 to n)] + r_(n+1) + [a-truncation(a)]*r_(n+2)

用SAS里的RETAIN,你可以得到第一部分;后两部分用LAG/LEAD函数应该就可以了。

8
sdu0632 发表于 2010-3-23 21:48:42
I do not understand. Could you please give me the codes. Thanks,

9
ping.gu18 发表于 2010-3-24 22:24:12
8# sdu0632

这两天太忙,只能等到周末看看。你手上有SAS的MANUAL吗?可以查一查RETAIN、LEAD/LAD的SYNTAX,应该不是太困难吧?

10
sdu0632 发表于 2010-3-26 04:54:44
版主删了我的悬赏帖, 我只有自己顶了。

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

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