楼主: harlon1976
2081 2

剔除只有某个截面只有一年数据的观测 [推广有奖]

  • 2关注
  • 27粉丝

版主

院士

54%

还不是VIP/贵宾

-

威望
1
论坛币
33781 个
通用积分
135.1232
学术水平
25 点
热心指数
39 点
信用等级
17 点
经验
59249 点
帖子
1928
精华
0
在线时间
4352 小时
注册时间
2005-8-27
最后登录
2025-12-9

楼主
harlon1976 发表于 2016-6-16 17:21:24 |AI写论文
100论坛币
现在有这样的问题:在面板数据中,有一个截面和时序识别变量,分别为area和year,还有若干分析变量,假设有如下的数据:
area  year   x   y   z
dd    2011 45 56  66
dd    2012 45 89  34
ee    2011 68 98  78
cc  2011  56 87  45
cc  2012  78  35  65

现在的问题是,对于area对应ee的取值中只有year为2011一个观测,请问如何通过编程的方式把那些截面只有一年观测的数据剔除掉,希望大神指点。

最佳答案

404524898 查看完整内容

data aa; input area $ year x y z ; cards; dd 2011 45 56 66 dd 2012 45 89 34 ee 2011 68 98 78 cc 2011 56 87 45 cc 2012 78 35 65 ; run; proc sql; create table bb as select * from aa where area in (select area from aa group by area having count(*)>1) ; quit;
关键词:year area 面板数据 数据剔除 ear 2011 如何

沙发
404524898 发表于 2016-6-16 17:21:25
data aa;
input area $ year x y z ;
cards;
dd    2011 45 56  66
dd    2012 45 89  34
ee    2011 68 98  78
cc  2011  56 87  45
cc  2012  78  35  65
;
run;


proc sql;
create table bb as
select * from aa
where area in (select area from aa group by area having count(*)>1)
;
quit;

藤椅
harlon1976 发表于 2016-6-16 21:49:13
谢谢404524898坛友的帮助!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 03:36