楼主: tq1258
4654 12

[数据管理求助] 计算企业出口持续时间 [推广有奖]

  • 3关注
  • 1粉丝

已卖:240份资源

硕士生

81%

还不是VIP/贵宾

-

威望
0
论坛币
18 个
通用积分
0.5091
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2964 点
帖子
117
精华
0
在线时间
180 小时
注册时间
2015-2-4
最后登录
2022-1-8

楼主
tq1258 学生认证  发表于 2020-9-19 08:37:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原始数据格式如下
7.png

想要计算出企业进入出口市场的次数,以及第一次持续进入市场的年数,即第一次进入市场后直到第一次退出一共持续了几年。
8.png

生成数据的代码
  1. clear
  2. input str21 企业名称 str15 国家 int 年份
  3. "3M中国有限公司"  "乌拉圭"       2002
  4. "3M中国有限公司"  "乌拉圭"       2002
  5. "3M中国有限公司"  "乌拉圭"       2003
  6. "3M中国有限公司"  "乌拉圭"       2004
  7. "3M中国有限公司"  "乌拉圭"       2005
  8. "3M中国有限公司"  "乌拉圭"       2007
  9. "3M中国有限公司"  "乌拉圭"       2008
  10. "3M中国有限公司"  "乌拉圭"       2009
  11. "3M中国有限公司"  "乌拉圭"       2010
  12. "3M中国有限公司2" "以色列"       2003
  13. "3M中国有限公司2" "以色列"       2003
  14. "3M中国有限公司2" "以色列"       2004
  15. "3M中国有限公司2" "以色列"       2005
  16. "3M中国有限公司2" "以色列"       2007
  17. "3M中国有限公司2" "以色列"       2009
  18. "3M中国有限公司2" "俄罗斯联邦" 2003
  19. "3M中国有限公司2" "俄罗斯联邦" 2004
  20. "3M中国有限公司2" "俄罗斯联邦" 2005
  21. end
复制代码

目前已经可以算出:出口时间和进入次数,但是第一个出口时间段出口了几年还是算不出来,急切求助。
二维码

扫码加我 拉你入群

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

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

关键词:持续时间 数据格式 原始数据

6.png (61.59 KB)

6.png

5.png (44.11 KB)

5.png

回帖推荐

DΘstinyじò 发表于3楼  查看完整内容

刚看了你如何根据缺失年份进行分组的帖子,又翻回来看到这个,可能你找到一个中间的方法来实现这个吧。 还是要解释怎么定义的这个出口持续时间、进入市场次数、第一次持续时间。给出示例数据的同时,也说说用示例数据怎么计算得到想要的这三个变量,不然还需要自行猜测算法,可能还不是你想要的算法结果。明确一下,这样更容易让人理解,才能更好地帮助到你。 尝试以下代码,看我的理解对不对。

沙发
tq1258 学生认证  发表于 2020-9-19 12:19:24
下面的两幅图不是内容,在编辑里删了,但是还有。。。

藤椅
DΘstinyじò 发表于 2020-9-20 13:46:37
刚看了你如何根据缺失年份进行分组的帖子,又翻回来看到这个,可能你找到一个中间的方法来实现这个吧。
还是要解释怎么定义的这个出口持续时间、进入市场次数、第一次持续时间。给出示例数据的同时,也说说用示例数据怎么计算得到想要的这三个变量,不然还需要自行猜测算法,可能还不是你想要的算法结果。明确一下,这样更容易让人理解,才能更好地帮助到你。
尝试以下代码,看我的理解对不对。
  1. bys 企业名称 国家 : egen 出口持续时间=nvals(年份)
  2. ////////////////////////////////////////////////////////////////////
  3. bys 企业名称 国家 (年份) : gen temp=年份-年份[_n-1]>1
  4. bys 企业名称 国家 (年份) : gen temp1=sum(temp)
  5. bys 企业名称 国家 : egen 进入市场次数=max(temp1)
  6. ////////////////////////////////////////////////////////////////////
  7. bys 企业名称 国家 temp1: egen temp2=nvals(年份) if temp1==1
  8. bys 企业名称 国家 : egen 第一次持续进入市场的年数=mean(temp2)
  9. drop temp*
复制代码
已有 1 人评分经验 论坛币 收起 理由
葫芦娃大王 + 10 + 10 精彩帖子

总评分: 经验 + 10  论坛币 + 10   查看全部评分

板凳
tq1258 学生认证  发表于 2020-9-21 08:24:05
DΘstinyじò 发表于 2020-9-20 13:46
刚看了你如何根据缺失年份进行分组的帖子,又翻回来看到这个,可能你找到一个中间的方法来实现这个吧。
还 ...
非常感谢你,这个问题我想了很久都算不好,代码计算的结果是对的。发帖的时候想的不够周全。我是想计算我国出口企业在目的国市场进入退出的变化。出口持续时间是在目的国市场总的出口年数,进入次数是划分时间段次数,如果是连续的出口年份则代表一次进入次数,第一个时间段出口时间是第一个进入次数中持续了几年。
  1. bys 企业名称 国家 (年份) : gen temp=年份-年份[_n-1]>1
复制代码
这一行代码不太懂是什么意思,还请指教

报纸
DΘstinyじò 发表于 2020-9-21 13:08:46
tq1258 发表于 2020-9-21 08:24
非常感谢你,这个问题我想了很久都算不好,代码计算的结果是对的。发帖的时候想的不够周全。我是想计算我 ...
按企业国家分组,年份排序,组内年份变量与其前一项的差大于1的记为1,否则为0。"="还是赋值,后面的是一个判断表达式。

地板
NineRoot 发表于 2020-10-13 18:36:10
请问这个出口数据在哪里可以获得呀?谢谢

7
4665_1574343124 学生认证  发表于 2021-2-20 17:44:51
DΘstinyじò 发表于 2020-9-20 13:46
刚看了你如何根据缺失年份进行分组的帖子,又翻回来看到这个,可能你找到一个中间的方法来实现这个吧。
还 ...
您好,我想问一下在计算企业出口持续时间时,我输入您给的命令,出现如下错误是怎么回事,麻烦您看一下,谢谢。

8
4665_1574343124 学生认证  发表于 2021-2-20 17:51:52
DΘstinyじò 发表于 2020-9-20 13:46
刚看了你如何根据缺失年份进行分组的帖子,又翻回来看到这个,可能你找到一个中间的方法来实现这个吧。
还 ...
您好,我想问一下在计算企业出口持续时间时,我输入您给的命令,出现如下错误是怎么回事,nvals是不是还需要安装?nvals命令安装不了,麻烦您看一下,谢谢。 8T_10$_{LF26~9X0%V0PFO1.png H)DVX@[C_SHFG78_YRA30BS.png

9
4665_1574343124 学生认证  发表于 2021-2-20 22:22:22
4665_1574343124 发表于 2021-2-20 17:51
您好,我想问一下在计算企业出口持续时间时,我输入您给的命令,出现如下错误是怎么回事,nvals是不是还需 ...
已解决,谢谢

10
liminmin1994 发表于 2021-12-17 10:33:09
DΘstinyじò 发表于 2020-9-20 13:46
刚看了你如何根据缺失年份进行分组的帖子,又翻回来看到这个,可能你找到一个中间的方法来实现这个吧。
还 ...
非常感谢您的代码

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

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