楼主: 唐小猫
35902 9

[面板数据求助] stata做面板数据回归xtreg出现no observations什么意思 [推广有奖]

  • 0关注
  • 0粉丝

大专生

21%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
106 点
帖子
40
精华
0
在线时间
34 小时
注册时间
2013-11-16
最后登录
2017-3-8

楼主
唐小猫 在职认证  发表于 2017-2-16 23:39:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata小白,完全新接触,用它跑非平衡面板数据。猜想总出现问题的原因是不是面板数据输入stata的形式不对呢。请大神帮忙看看我的数据。其实是有的公司6年数据全,有的公司上市晚只有1年数据。是不是缺省值的问题呢?谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:observations observation observat 面板数据回归 Stata 平衡

360截图2.jpg (31.59 KB)

360截图2.jpg

360截图1.jpg (40.22 KB)

360截图1.jpg

回帖推荐

黃河泉 发表于3楼  查看完整内容

你的资料问题在于数字最后的 "%" 符号,Stata 将其当作是文字而非一般可运算之数值。处理方式需先移除 "%" 符號,類似底下例子(你自己對應改一下)

沙发
xddlovejiao1314 学生认证  发表于 2017-2-17 00:04:20 来自手机
唐小猫 发表于 2017-2-16 23:39
stata小白,完全新接触,用它跑非平衡面板数据。猜想总出现问题的原因是不是面板数据输入stata的形式不对呢 ...
数据红色字体显示的,在stata中红色字体显示表示的是字符格式。要转化为黑色字体的数值型格式才行。可以考虑用destring命令转换。祝好运~

藤椅
黃河泉 在职认证  发表于 2017-2-17 07:53:01
你的资料问题在于数字最后的 "%" 符号,Stata 将其当作是文字而非一般可运算之数值。处理方式需先移除 "%" 符號,類似底下例子(你自己對應改一下)
  1. clear
  2. input str8 y str8 x1
  3. "25%" "14%"
  4. "30%" "8%"
  5. end

  6. foreach v of varlist y x1 {
  7.   gen tem_`v' = subinstr(`v',"%","",.)
  8.   destring tem_`v', replace
  9. }  
复制代码

板凳
j610f2012 在职认证  发表于 2017-2-17 08:52:53
1、数据都是文本格式
2、面板数据执行xtset定义时间与截面

报纸
唐小猫 在职认证  发表于 2017-2-17 19:53:26
黃河泉 发表于 2017-2-17 07:53
你的资料问题在于数字最后的 "%" 符号,Stata 将其当作是文字而非一般可运算之数值。处理方式需先移除 "%"  ...
特别感谢你帮助我解决这个问题,还给出了代码。我试了一下,最后出现missing value generated 应该是没问题的吧。另外,还有一个很基本的数据问题,我的变量里除了一个变量大概都是20左右的数,其他都是零点几几(比如25.22%),单从数据跑模型的角度,是不是也应该把百分号去了,就像公司规模对数化来降位数一样呢?
. foreach v of varlist Y X1 X2 X4 {
  2.
.   gen tem_`v' = subinstr(`v',"%","",.)
  3.
.   destring tem_`v', replace
  4.
. }
(1 missing value generated)
tem_Y has all characters numeric; replaced as double
(1 missing value generated)
(1 missing value generated)
tem_X1 has all characters numeric; replaced as double
(1 missing value generated)
(1 missing value generated)
tem_X2 has all characters numeric; replaced as double
(1 missing value generated)
(1 missing value generated)
tem_X4 has all characters numeric; replaced as double
(1 missing value generated)



360截图3.jpg (35.82 KB)

360截图3.jpg

地板
唐小猫 在职认证  发表于 2017-2-17 19:55:05
xddlovejiao1314 发表于 2017-2-17 00:04
数据红色字体显示的,在stata中红色字体显示表示的是字符格式。要转化为黑色字体的数值型格式才行。可以考 ...
谢谢帮助!

7
唐小猫 在职认证  发表于 2017-2-17 19:55:41
j610f2012 发表于 2017-2-17 08:52
1、数据都是文本格式
2、面板数据执行xtset定义时间与截面
谢谢帮助!

8
黃河泉 在职认证  发表于 2017-2-18 07:40:51
唐小猫 发表于 2017-2-17 19:53
特别感谢你帮助我解决这个问题,还给出了代码。我试了一下,最后出现missing value generated 应该是没问 ...
1. 应该是 OK 的(你自己看一下修正后之资料即可知,应该没有 % 且是黑色的)。2. 我给你的 code 已经将 % 去掉了(你不去掉就是文字,无法跑回归),你应该是问要不要乘以 100?既然去掉 %,即是已经乘以 100(虽然没成也应该 OK)。

9
唐小猫 在职认证  发表于 2017-2-18 10:32:21
黃河泉 发表于 2017-2-18 07:40
1. 应该是 OK 的(你自己看一下修正后之资料即可知,应该没有 % 且是黑色的)。2. 我给你的 code 已经将  ...
好的!谢谢你啊~

10
黃河泉 在职认证  发表于 2017-2-18 10:42:05
唐小猫 发表于 2017-2-18 10:32
好的!谢谢你啊~
No problem at all.

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

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