楼主: 18401622392
1528 1

[面板数据求助] 求问如何计算新出现观测数? [推广有奖]

  • 0关注
  • 0粉丝

博士生

21%

还不是VIP/贵宾

-

威望
0
论坛币
1095 个
通用积分
3.6004
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
193 点
帖子
19
精华
0
在线时间
486 小时
注册时间
2016-9-21
最后登录
2025-10-29

楼主
18401622392 发表于 2019-5-8 16:41:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据结构如下
id  year  city   patenttype
1  2000 001  A01
2  2000 001  A02
3  2000 001  A03
4  2001 002  A01
5  2001 002  A05
6  2001 002  A06
其中id表示专利申请人代码,year是年份,city是申请人所属城市,patenttype是专利所处领域。现在我想计算每个城市每一年相比于上一年新出现的专利数量并生成新的变量,新出现的专利定义为某一年专利的patenttype与上一年所有专利的patenttype均不同(比如A05就是2001年city001新出现的专利)
二维码

扫码加我 拉你入群

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

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

关键词:Patent type ATEN City year

沙发
ritaing 发表于 2019-5-8 22:56:46
  1. order city year patenttype
  2. bys city patenttype (year):gen num=[_n]
  3. bys city year:egen newvar=sum(num) if num==1
  4. bys city (year):replace newvar=newvar[1] if newvar==.
复制代码
这个命令是计算所有专利首次出现的数量,包括第一年。
你具体再看看你的定义是什么,假如这个专利在第一年出现了,第二年没有,第三年出现了,这个算吗?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 19:49