楼主: mz68
6012 4

[原创博文] [求助]sas一个取最大值的问题{急!} [推广有奖]

  • 0关注
  • 0粉丝

学前班

20%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
73 点
帖子
2
精华
0
在线时间
5 小时
注册时间
2009-11-3
最后登录
2010-8-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
小弟菜鸟,为了做一个research在硬着头皮学SAS,看了不少书发现也不管用(根本不够用阿。。。)

现在有个棘手的问题,求好心达人帮忙:

有一张表,里面有很多投资公司在不同年份投资了不同行业(总共10个行业),比如甲公司在A行业04年投了2次08年投了3次09年投了1次,D行业08年投了8次,F行业如何如何依次类推等等。
甲公司XX年在A行业投了n次为一个Observation(那些没投资的dummy=0我也都有了)。

现在我要得到这些公司在这些年份之前所有的投资行业中哪个最多,哪个第二多,并且算出分别投了多少次。
如果这个太麻烦算出当年这个公司投的最多第二多是哪个行业也成(我自己再想办法推到在这年以前的情况)。

非常急,在线等,求助,谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:最大值 observation Research observat Researc research 投资公司 最大值 如何 行业

回帖推荐

woaiwojia9 发表于4楼  查看完整内容

I don't if I understand you correctly. It will be much helpful if you post some of your data. data investment; input company $ year industry$ count; datalines; citi 2005 A 4 citi 2004 b 5 citi 2007 a 6 citi 2007 c 8 citi 2001 d 3 BOA 2005 d 6 BOA 2004 c 5 BOA 2007 f 1 BOA 2007 b 5 BOA 2001 a 3 ; run; proc sort data=investment; ...

本帖被以下文库推荐

沙发
woaiwojia9 发表于 2010-8-23 11:56:36 |只看作者 |坛友微信交流群
You question is not very clear. Do you want to do a regression to predict the previous years investment count? Or, do you just want to rank the existing data?

使用道具

藤椅
mz68 发表于 2010-8-23 13:22:34 |只看作者 |坛友微信交流群
2# woaiwojia9

我的表达能力果然还是很差诶,不好意思。。。

我是想要当年这个TOP Industry变成一个新的Variable,然后相应的投资次数再一个新的Var(所以说甲公司XX年所有的这两个Var都是这个Industry和相应的投资数)。
依此类推SECOND Industry。



肯定不涉及regression,只根据现有的数据操作的~

使用道具

板凳
woaiwojia9 发表于 2010-8-24 10:33:43 |只看作者 |坛友微信交流群
I don't if I understand you correctly. It will be much helpful if you post some of your data.
data investment;
   input company $ year industry$ count;
   datalines;
  citi 2005 A   4
  citi 2004 b   5
   citi 2007  a  6
  citi  2007  c  8
  citi  2001  d  3
  BOA 2005 d   6
  BOA 2004 c  5
   BOA 2007  f 1
  BOA  2007  b  5
  BOA  2001  a  3

   ;
run;
proc sort data=investment;
   by company ;
run;

proc rank data=investment out=result ties=low descending;
   by company;
   var count;
   ranks countrank;
run;

proc sort data=result;
   by company  countrank;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

使用道具

报纸
liudeng2005 发表于 2010-8-27 09:35:35 |只看作者 |坛友微信交流群
其实感觉问题比较简单,先按公司年份排序
然后针对每一个公司和年份的组合水平计算一下10个行业的投资次数,找出最大的那个行业。
只不过最后的数据合并可能需要用到宏!

使用道具

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

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

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

GMT+8, 2024-4-30 21:44