楼主: frederic7
1631 3

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

  • 13关注
  • 3粉丝

已卖:820份资源

副教授

6%

还不是VIP/贵宾

-

威望
0
论坛币
2058 个
通用积分
24.6509
学术水平
8 点
热心指数
18 点
信用等级
4 点
经验
9392 点
帖子
614
精华
0
在线时间
456 小时
注册时间
2009-9-26
最后登录
2025-7-2

楼主
frederic7 发表于 2009-11-1 16:47:51 |AI写论文

+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
拉您进交流群
GMT+8, 2025-12-9 10:13