楼主: funwin
1777 1

请教 如何按某一要求(比如资产规模)来设定观测值? [推广有奖]

  • 0关注
  • 2粉丝

硕士生

85%

还不是VIP/贵宾

-

威望
0
论坛币
177 个
通用积分
0
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
2256 点
帖子
192
精华
0
在线时间
131 小时
注册时间
2007-11-7
最后登录
2016-1-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人有这么一组数据,想用公司的规模对观察值的个数进行限制:公司规模Assets开始超过(大于或等于)250的观察值被计入样本。在没有达到250规模之前的那些值,设定为.missing value)。而自从规模超过250以后再降到250以下的值仍保留。不知用SAS如何实现?请指教。
举例:
Company
Date
Assets
Aaa
200101
230(不需要了)
Aaa
200102
280 (从这一月起,以后的数据都计入样本)
Aaa
200103
260
Aaa
200104
240需要
Aaa
200105
200需要
Aaa
200106
210需要
Aaa
200107
260
..................
Bbb
199507
180不需要了
Bbb
199508
170不需要了
Bbb
199509
200不需要了
Bbb
199510
230不需要了
Bbb
199511
250
(从这一月起,以后的数据都计入样本)
Bbb
199512
260
Bbb
199601
240
(需要
..................
想转变为:
Company
Date
Assets
Aaa
200101
. (missing value)
Aaa
200102
280
Aaa
200103
260
Aaa
200104
240
Aaa
200105
200
Aaa
200106
210
Aaa
200107
260
..................
Bbb
199507

.
Bbb
199508

.
Bbb
199509

.
Bbb
199510

. (这四个都为missing )
Bbb
199511
250
Bbb
199512
260
Bbb
199601

240
.................
二维码

扫码加我 拉你入群

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

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

关键词:资产规模 观测值 missing company Assets 资产 规模 观测

沙发
pobel 在职认证  发表于 2010-6-21 08:49:33 |只看作者 |坛友微信交流群
proc sort data=origin;
   by company date;
run;

data result;
    set origin;
        by company date;
        retain size;
        if first.company then size=assets;
        else size=max(size,assets);
        if size<250 then assets=.;
        drop size;
run;
和谐拯救危机

使用道具

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

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

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

GMT+8, 2024-5-1 01:40