楼主: frederic7
1448 3

[原创博文] 怎么对数据集内的数据做些简单的运算?? [推广有奖]

  • 13关注
  • 3粉丝

副教授

7%

还不是VIP/贵宾

-

威望
0
论坛币
2031 个
通用积分
0.7200
学术水平
8 点
热心指数
18 点
信用等级
4 点
经验
9405 点
帖子
616
精华
0
在线时间
453 小时
注册时间
2009-9-26
最后登录
2022-3-19

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如:

data new;
input year sales ;
cards;
2005 12342
2006 12372
2007 32767
2008 72345
2009 82763
;
run;

现在想知道09年比05年的销量多多少???
实际的数据是很多的,比如30年,20个变量。
谢谢各位大侠相助。
二维码

扫码加我 拉你入群

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

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

关键词:数据集 cards sales Input 各位大侠

沙发
frederic7 发表于 2009-11-1 16:48:37 |只看作者 |坛友微信交流群
其实拿R软件很简单。但是sas刚开始学。

使用道具

藤椅
坐看云起时 在职认证  发表于 2009-11-1 18:57:44 |只看作者 |坛友微信交流群
data new;
input year sales;
saleslag = lag4( sales );
salesdif = dif4(sales );
cards;
2005 12342
2006 12372
2007 32767
2008 72345
2009 82763
;
run;

使用道具

板凳
jingju11 发表于 2009-11-2 02:03:53 |只看作者 |坛友微信交流群

  1. data new;
  2. input year sales ;
  3. cards;
  4. 2005 12342
  5. 2006 12372
  6. 2007 32767
  7. 2008 72345
  8. 2009 82763
  9. ;
  10. run;

  11. data _null_; set new end =endof; retian v2005 v2007 .;
  12.    if year =2005 then v2005 =value;
  13.    if year =2009 then v2009 =value;
  14.    if endof then do;
  15.       v2009_2005 =v2009-v2005;
  16.       put @1 v2009_2005;
  17.    end;
  18. run;
复制代码

使用道具

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

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

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

GMT+8, 2024-4-28 02:25