楼主: frederic7
2077 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-23 23:36:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如有这么些数据。

data a;
input name salary male;
cards;
aaa 12324  1
fas  24299  0
aai  23437  1
sakf 8345   0
feis   3048  1
sdfi   39458 1
;
run;

现在想知道性别为1的有多少人?
feis的工资跟aaa的工资差多少?
怎么搞???

谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:salary Input cards Male name

回帖推荐

cheukys 发表于2楼  查看完整内容

可能我的方法很笨!

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

data a; input name $ salary male; cards; aaa 12324 1 fas 24299 0 aai 23437 1 sakf 8345 0 feis 3048 1 sdfi 39458 1 ; run; proc sql; select count(*) from a where male=1; quit; data b; set a; where name in('aaa' 'feis') ; salary_dif=abs(dif(salary)); run;

本帖被以下文库推荐

沙发
cheukys 发表于 2009-11-24 00:15:56
  1. data a;
  2. input name $ salary male;
  3. cards;
  4. aaa 12324  1
  5. fas  24299  0
  6. aai  23437  1
  7. sakf 8345   0
  8. feis   3048  1
  9. sdfi   39458 1
  10. ;
  11. run;
  12. proc freq ;
  13. table male/nopercent nocum;
  14. data b;
  15. set a;
  16. where name in('aaa' 'feis') ;
  17. salary_dif=abs(dif(salary));
  18. run;
复制代码

可能我的方法很笨!
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

藤椅
qzuxwj138 发表于 2009-11-24 09:23:50
data a;
input name $ salary male;
cards;
aaa 12324  1
fas  24299  0
aai  23437  1
sakf 8345   0
feis   3048  1
sdfi   39458 1
;
run;
proc sql;
select count(*) from a where male=1;
quit;
data b;
set a;
where name in('aaa' 'feis') ;
salary_dif=abs(dif(salary));
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

板凳
frederic7 发表于 2009-11-24 23:29:26
xiexie loushang liang wei..

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

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