楼主: 博博之家
1364 1

[经管数据集] GY企业与绿色专利匹配数据( 根据 WIPO 绿色专利分类使用Stata 进行筛选 [推广有奖]

已卖:2445份资源

学科带头人

66%

还不是VIP/贵宾

-

威望
0
论坛币
24051 个
通用积分
92.1189
学术水平
2 点
热心指数
0 点
信用等级
0 点
经验
33234 点
帖子
395
精华
0
在线时间
3929 小时
注册时间
2016-7-2
最后登录
2026-2-8

楼主
博博之家 学生认证  发表于 2022-8-30 16:47:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
一、筛选方法:首先我们根据分类号进行筛选:


* 根据分类号筛选
use gqzl2013sim, clear
drop 主分类号
由于每个专利对应着多个分类号,分类号之间使用“;”分隔。所以首先我们需要先把分类号拆分开,这里有两种办法。

[size=1em]方法一:split + gathersplit 分类号, parse(";")
drop 分类号
* 安装 gather:ssc install tidy
gather 分类号*
drop if missing(value)
drop var
ren value 分类号
save data1, replace

不过这种方法对于大数据的操作会非常慢,可以考虑使用循环 + append

[size=1em]方法二:split + forval + appenduse gqzl2013sim, clear
split 分类号, parse(";")
ret list
local k_new = r(k_new)
drop 分类号 主分类号
save temp, replace

use temp, clear
keep zlid gqid 分类号1
drop if missing(分类号1)
ren 分类号1 分类号
save data2, replace

forval i = 2/`k_new' {
  di "`i'"
  qui {
    use temp, clear
    keep zlid gqid 分类号`i'
    drop if missing(分类号`i')
    ren 分类号`i' 分类号
    append using data2
    save data2, replace
  }
}

这种方法虽然代码稍微复杂,但是电脑处理起来更容易,不容易卡死,两种方法会得到同样的结果。

下面我们再处理分类号:

* 删除分类号里面不需要的部分

use data2, clear

replace 分类号 = ustrregexs(1) if ustrregexm(分类号, "(.*)\(")

drop if !index(分类号, "/")

save data3, replace


* 再检查下有没有别的问题了

use data3, clear

keep if index(分类号, " ")

* 如有问题的话再一一处理

然后我们就可以根据绿色专利列表进行筛选了

二、数据说明:

附件中有提供 2013 年的数据:

完整版:工企专利匹配2013(完整版).dta

汇总版:工企专利数量2013.dta

完整版是直接把工企数据和专利数据进行匹配,里面的一条条观测值是一条条的专利;,而汇总版是汇总每家工企申请的各种类型的专利数量以及所有专利的数量。

微信图片_20220830164637.png


二维码

扫码加我 拉你入群

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

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

关键词:Stata WIPO tata IPO WIP
相关内容:企业专利数据

沙发
catkids(真实交易用户) 学生认证  发表于 2022-9-8 22:19:45
你好,除了2013,还有别的年份的工企绿色专利吗

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-10 20:28