楼主: leaves1992
72944 24

[回归分析求助] reg数据显示no observations [推广有奖]

  • 0关注
  • 0粉丝

初中生

4%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
159 点
帖子
6
精华
0
在线时间
10 小时
注册时间
2013-4-5
最后登录
2016-11-24

楼主
leaves1992 发表于 2014-11-8 11:41:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

STATA渣渣来求问
要对数据做regression,显示no observations r(2000)的错误提示

用了destring x, replace也没有用,显示我的variable是contains nonnumeric characters; no replace

数据里有的年份的数据没有,导入的时候excel写的是NA,猜想应该是这里的问题。但是这个数据又不能用0代替。应该要改成什么呢。

如果用data editor自己来写数据进去,没有数据的地方应该写什么才好?data的type呢。。。学渣真的跪求答案。。。

Screen Shot 2014-11-07 at 10.40.19 PM.png


二维码

扫码加我 拉你入群

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

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

关键词:observations observation observat ATION tions replace excel

沙发
jmjun85 发表于 2014-11-8 11:50:51
我做盈余管理估计,也出现同样的问题

藤椅
leaves1992 发表于 2014-11-8 11:59:55
jmjun85 发表于 2014-11-8 11:50
我做盈余管理估计,也出现同样的问题
如果解决了请来告诉我一下。

板凳
hustchen2012 在职认证  发表于 2014-11-8 12:00:32
你的数据大部分都是字符串型(红色部分),没办法进行回归。先把字符串型转化为数值型,再进行回归。

报纸
hustchen2012 在职认证  发表于 2014-11-8 12:04:03
先把红色的'NA'改成“.”。   replace hepc="." if hepc=="NA"
再将变量转化为数值型         destring hepc,replace
所有的字体是红色的变量都要这样处理。然后字体会变成和变量wt一样的黑色
这时候就可以回归了  
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
SpencerMeng + 10 + 1 精彩帖子
crystal8832 + 10 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
jmjun85 发表于 2014-11-8 12:06:25
我的都是数值型,还描述统计都没问题,最后还是没观察只

7
jmjun85 发表于 2014-11-8 12:11:32
global N = r(max)

. gen DA=.
(14087 missing values generated)

.     forvalues i=1/$N{
  2.            qui bta blasset bdrev bppe,nonconstant if g==`i'
  3.            qui predict e if e(sample), res
  4.            qui replace DA = e if e(sample)
  5.            drop e
  6.        
.            
.            
.            }
- forvalues i=1/$N{
= forvalues i=1/.{
invalid syntax
r(198);

end of do-file


可不可以帮忙看下,这个程序错误怎么解决呢

ke

8
leaves1992 发表于 2014-11-8 12:33:29
hustchen2012 发表于 2014-11-8 12:04
先把红色的'NA'改成“.”。   replace hepc="." if hepc=="NA"
再将变量转化为数值型         destring he ...
呀,搞定了~太谢谢了。

那我要对year和wt这些本来就是数值的type作变化嘛?不知道不同的type有什么不一样呢

9
jmjun85 发表于 2014-11-8 13:14:11
set more off

set mem 128
clear
insheet using em.csv
rename v5 rec
rename v6 ppe  
rename v7 asset
rename v8 rev
rename v9 ni
rename v10 cfo
destring ppe rev ni,replace force
gen ta=ni-cfo
xtset v2 v1
gen lasset=l.asset
gen blasset=1/l.asset
gen lrev=l.rev
gen drev=rev-lrev
gen bta=ta/lasset
gen bdrev=drev/lasset
gen bppe=ppe/lasset
egen g=group(v1 csrc)
gen DA=.
           forvalues i=1/870  {
           reg bta blasset bdrev bppe if g==`i',noconstant
           predict da if g==`i', res
           replace DA=da if g==`i'
           drop da
      
          
          
           }

我的这个盈余管理估计程序也显示no  observations r(2000)

有人帮帮我吗?

10
hustchen2012 在职认证  发表于 2014-11-8 15:52:29
leaves1992 发表于 2014-11-8 12:33
呀,搞定了~太谢谢了。

那我要对year和wt这些本来就是数值的type作变化嘛?不知道不同的type ...
数值型就不需要了。这个你还是系统的看看stata教程中对于数值型和字符型变量的解释。

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

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