全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1021 5
2021-10-16
全国293个地级市,每个城市从1948年至今每年都有不同类型的金融机构数量出现,我现在要求每个城市每年金融数量个数,大致数据如下:
其中有V1到V30,我要求每个城市(上图只有一个,其实下面还有很多城市)每年V1+V2+……+V30的数量个数(上面截图数量是0,但是后面年份数量不是0),我的想法是
encode City,gen(city)
egen var1=concat(v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30)

bys city Year: egen vs=sum(var1)
结果显示type mismatch,可能是因为city是字符串格式,我想问应该怎么做才能解决我的问题?谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2021-10-16 11:45:31
这就是我上一个问题的简单截图
附件列表
捕获.PNG

原图尺寸 12.5 KB

捕获.PNG

二维码

扫码加我 拉你入群

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

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

2021-10-16 14:58:14
这个看起来是一个面板数据

感觉只是一个横向相加吧?
二维码

扫码加我 拉你入群

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

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

2021-10-16 19:53:16
wdlbcj 发表于 2021-10-16 14:58
这个看起来是一个面板数据

感觉只是一个横向相加吧?
的确是每个城市每一年的变量横向相加,但问题是城市很多,年份也很多,请问怎么简单的求每个城市每年呢?
二维码

扫码加我 拉你入群

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

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

2021-10-16 20:28:55
飞快的学习 发表于 2021-10-16 19:53
的确是每个城市每一年的变量横向相加,但问题是城市很多,年份也很多,请问怎么简单的求每个城市每年呢?
可以使用egen 下的 rowtotal命令

egen wanted=rowtotal(v1-v30)
二维码

扫码加我 拉你入群

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

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

2021-10-17 09:44:31
wdlbcj 发表于 2021-10-16 20:28
可以使用egen 下的 rowtotal命令

egen wanted=rowtotal(v1-v30)
可是这样只能求出每个城市每年的金融机构累积和,是一个数值,列不出对应的城市,所以我看不出是哪个城市哪一年的数值,而且我看stata运行结果是这样的,我也看不懂是什么意思,因为数据很多,所以我想 最好是一张表一张表的形式,一张表里面有一个城市,然后是从1948至今的年份及其对应的每年金融机构数据和
附件列表
捕获.PNG

原图尺寸 7.84 KB

捕获.PNG

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群