楼主: 蓝精灵lsf
1461 15

[统计软件与数据分析] stata统计命令求助! [推广有奖]

  • 1关注
  • 0粉丝

本科生

61%

还不是VIP/贵宾

-

威望
0
论坛币
2947 个
通用积分
0.1145
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
585 点
帖子
38
精华
0
在线时间
144 小时
注册时间
2022-1-21
最后登录
2024-6-29

楼主
蓝精灵lsf 学生认证  发表于 2023-10-7 19:27:45 |AI写论文
10论坛币
请问想要计算母公司C(已有股票代码"symbol")在第t年投资于城市i("id")的子公司数量,用什么命令比较方面
已有母公司投资数据,数据举例:
        id                       year        symbol        ralatedparty       
        1                       2010           4            山东北大高科华泰制药有限公司       
        12                       2010           4           武汉北大高科软件有限公司       
        23                      2010           4            北京国农置业有限公司       





想要将计算结果填充在以下的面板数据集中的count一列里面:
symbol        id        year            count
4                1        2007          
4                2        2007       
4                3        2007       
4                4        2007       
4               5        2007       
4               6        2007       

非常感谢大神的帮助。

关键词:Stata tata symbol 软件有限公司 Count

沙发
经济学学不会 学生认证  发表于 2023-10-7 23:22:56 来自手机
蓝精灵lsf 发表于 2023-10-7 19:27
请问想要计算母公司C(已有股票代码"symbol")在第t年投资于城市i("id")的子公司数量,用什么命令比较方面
...
能否上传截图呢?这个文字版看起来非常不方便诶

藤椅
蓝精灵lsf 学生认证  发表于 2023-10-8 07:49:30
微信图片_20231008074607.png 微信图片_20231008074825.png

板凳
蓝精灵lsf 学生认证  发表于 2023-10-8 07:51:56
图片中的Nregis 就是投资目的地的城市代码,symbol是公司股票代码,现在想要的是:统计图片中的每个公司在第t年投资城市i的子公司数量,将数量按照公司-城市-年份,填写到另外一张图片中的count变量中

微信图片_20231008074607.png (284.96 KB)

微信图片_20231008074607.png

微信图片_20231008074825.png (233.38 KB)

微信图片_20231008074825.png

报纸
sun_man 在职认证  发表于 2023-10-8 09:22:24
要在Stata中计算母公司C在第t年投资于城市i的子公司数量,你可以使用以下命令:

// 假设你已经导入了包含投资数据的Stata数据集,命名为investments
// 该数据集应包含变量:公司代码(symbol)、年份(year)和城市ID(id)

// 设置条件
local symbol "C"
local t 2023
local i 1

// 计算符合条件的子公司数量
count if symbol == "`symbol'" & year == `t' & id == `i'

di "第 `t' 年母公司C在城市 `i' 的子公司数量为:" r(N)
上述代码假设你已经导入了一个名为investments的Stata数据集,其中包含了投资数据。你需要将代码中的investments替换为你实际使用的数据集名称,以及相应的变量名。

此外,你还需要将t和i替换为你要计算的具体年份和城市ID。

地板
蓝精灵lsf 学生认证  发表于 2023-10-8 16:56:37
sun_man 发表于 2023-10-8 09:22
要在Stata中计算母公司C在第t年投资于城市i的子公司数量,你可以使用以下命令:

// 假设你已经导入了包 ...
谢谢,再请问,您的代码中没有用到“invest”这个数据集,然后请问 local t 2023中的这个2023代表什么什么意思?

7
sun_man 在职认证  发表于 2023-10-8 17:32:20
蓝精灵lsf 发表于 2023-10-8 16:56
谢谢,再请问,您的代码中没有用到“invest”这个数据集,然后请问 local t 2023中的这个2023代表什么什么 ...
在这个示例中,你需要将代码中的investments替换为你实际使用的数据集名称,以及相应的变量名。
local t 2023中的2023代表你要计算的具体年份。你可以根据你的实际需求将t替换为你想要计算的年份。同样,local i 1中的1代表你要计算的具体城市ID,你可以根据实际情况将i替换为你想要计算的城市ID。

8
蓝精灵lsf 学生认证  发表于 2023-10-8 18:08:50
我按照您说的,已经在命令里替换了,可是count 命令显示“. count if symbol == "`symbol'" & year == `year' & Nrigis == `Nregis'
invalid syntax”。请问这是哪里出错了

微信图片_20231008180722.png (103.8 KB)

微信图片_20231008180722.png

9
小花喵喵喵 在职认证  发表于 2023-10-9 10:32:06
你能把数字发我试试吗?就是分组求和?

10
蓝精灵lsf 学生认证  发表于 2023-10-9 14:06:20
小花喵喵喵 发表于 2023-10-9 10:32
你能把数字发我试试吗?就是分组求和?
不是,是根据限定条件计数

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-28 16:31