今天给大家分享一下 2023 年「中国工业经济」第一期<网络基础设施建设、信息可得性与企业创新边界>论文中提到的一些指标:
![]()
![]()
下面我们以 2000~2004 年工企专利匹配结果为例来演示如何使用 Stata 计算这四个指标:
- 专利技术相似度;
- 企业层面的知识宽度指标;
- 企业每年的新技术领域专利申请数量;
- IPC 号新增数。
专利技术相似度
![]()
首先我们需要提取 IPC 分类号的前 4 位,然后统计每家企业每年各类别专利申请的数量和比例:
use "2000~2004年工企与专利数据匹配结果.dta", clear |
由于企业并不一定是每年都有专利申请,所以上面的代码中我生成了一个 newyear 变量,这样方便后面计算企业当年和上一个申请专利的年份的专利技术相似度。
下面我们先以两年的数据为例:
*- 第一、二年的数据 |
![]()
使用 mkmat 可以把这个数据后面的变量转换成矩阵:
clear all |
我们来思考下这个专利技术相似度的计算过程:
![]()
如果我们把这个矩阵和其转置矩阵相乘,可以得到:
![]()
也就是说相乘之后得到的矩阵对角线就是 tii, 而如果把 Ti 和 Tj 相乘,得到的矩阵对角线就会是 tij,也就是上述公式的分子。
因此我们可以使用下面的 mata 程序计算:
mata: |
svmat 可以把矩阵再转换成 dta 数据中的变量。
然后就可以循环所有年份了,由于循环中不能出现 end,所以需要预先编写一个 mata 函数:
*- 编写函数 |
循环:
*- 第 i 年 |
然后再把这个数据和 data0 匹配即可:
use data0, clear |
企业层面的知识宽度指标
![]()
其中,ϕ 表示在当年企业申请的所有专利中某类 IPC 号数量所占的比重。
这个就比较简单了:
*- 分年计算 |
企业每年的新技术领域专利申请数量
这个只需要准备两个数据,一个是当年的数据,一个是之前年份的数据,匹配之后保存 _m == 1 的就是新的了,再统计下数量即可:
*- 企业每年的新技术领域专利申请数量 |
最后我们再合并三部分数据:
use 工企专利技术空间相似度.dta, clear |
![]()
这样我们就计算好了这四个指标。
点击这里跳转到 RStata 短书平台获取附件:名师讲堂|使用 Stata 计算专利技术空间相似度、企业层面的知识宽度、新技术空间专利申请及IPC号新增数
评论