楼主: tsh123456
1111 4

请问用SAS怎么计算改变量 [推广有奖]

  • 0关注
  • 0粉丝

高中生

27%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
193 点
帖子
17
精华
0
在线时间
21 小时
注册时间
2012-11-4
最后登录
2016-8-18

楼主
tsh123456 发表于 2013-4-15 20:04:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如:股票000002,2003年的值等于2004年减去2003的值,依次类推...至2010年(没有2011年数据);股票000003,只有03到06的数据。。。股票。。。谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:计算 000002 股票

沙发
henryyhl 发表于 2013-4-16 09:18:56
可以查查dif函数看看,这个函数好像是计算相邻观测值的某个变量之间的差值。
It's not going to be easy, but it is going to be worth it.

藤椅
qinly10 发表于 2013-4-21 19:42:41
data a;
input id y a;
cards;
1 2003 1
1 2004 2
1 2005 5
2 2003 6
2 2004 10
;
data b(keep=id ad);
set a;
by id;
ad=dif(a);
if first.id then ad=.;
data c;
merge a b(firstobs=2);
proc print;run;

板凳
Eternal0601 发表于 2013-4-21 20:10:06
qinly10 发表于 2013-4-21 19:42
data a;
input id y a;
cards;
貌似最后的 merge a b(firstobs=2); 改成 merge b(firstobs=2)  a ; 更好

报纸
Eternal0601 发表于 2013-4-21 20:10:11
qinly10 发表于 2013-4-21 19:42
data a;
input id y a;
cards;
貌似最后的 merge a b(firstobs=2); 改成 merge b(firstobs=2)  a ; 更好

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

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