楼主: greatsophia
72051 12

[面板数据求助] 用stata处理面板数据时老提示type mismatch [推广有奖]

  • 1关注
  • 1粉丝

高中生

35%

还不是VIP/贵宾

-

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

楼主
greatsophia 发表于 2013-8-15 23:14:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用stata处理一个简单的面板数据时,显示数据变量的统计特征时,有一个变量的统计特征显示不出来。结果是这样的,没有数据。
xtsum xii
Variable         |      Mean   Std. Dev.       Min        Max |    Observations
-----------------+--------------------------------------------+----------------
xii      overall |         .          .          .          . |     N =       0
         between |                    .          .          . |     n =       0
         within  |                    .          .          . |     T =      
但是在excel表中xii的数字我都已经设成数值形式了,不知道为什么没有这些数字特征。

还有,如果我让stata显示xii》=的数据,结果显示type mismatch,如下:
l xii if xii>=0.5
type mismatch
我不知道这是怎么回事,刚开始接触计量,求帮助。

另外,stata中我想把某一个变量的某些数据替换成另外的数据,有没有简单些的方法?总不能一个一个改吧,好麻烦。比如我想把变量xii中的0*替换成0,怎么替换?我现阶段是一个一个找出来替换的,很笨。
希望好心人可以教教我,谢谢啦!
二维码

扫码加我 拉你入群

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

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

关键词:mismatch Match Stata 面板数据 ISMA between overall within excel 统计

图片1.png (13.22 KB)

图片1.png

回帖推荐

蓝色 发表于8楼  查看完整内容

clear import excel "D:\1985-2011年人均GDP与Xii回归数据 (1).xls", /// sheet("Sheet1") cellrange(A1:D838) firstrow des sum rename * ,lower gen xii0=xii destring pgdp,replace destring xii ,replace force list xii xii0 if xii==. encode province ,label(province) gen(provid) des xtset provid year xtsum xii pgdp year ****************************************** ...

沙发
zyz0329 在职认证  发表于 2013-8-15 23:35:42
没有数据估计是你数据格式的问题检查下,第一个list varname if varname>n,第二个用replace varnme=0 if varname==0*

藤椅
tlw1987 发表于 2013-8-15 23:41:33 来自手机
楼上正解!!!
努力,努力,再努力

板凳
greatsophia 发表于 2013-8-16 21:16:05
zyz0329 发表于 2013-8-15 23:35
没有数据估计是你数据格式的问题检查下,第一个list varname if varname>n,第二个用replace varnme=0 if va ...
谢谢啊!数据格式的话,我是在excel里面看的,那个变量的值是数值格式啊,难道是应该是别的格式吗?

报纸
蓝色 发表于 2013-8-16 22:19:38
不提供具体数据很难讨论

地板
greatsophia 发表于 2013-8-16 22:49:17
蓝色 发表于 2013-8-16 22:19
不提供具体数据很难讨论
怎样提供具体数据?上传附件吗?附件中的Xii那一列是stata软件里面不显示统计特征的变量,帮我看看咋回事呗,看看格式是否正确,谢啦 1985-2011年人均GDP与Xii回归数据.xls (152.5 KB)

7
蓝色 发表于 2013-8-16 23:50:23
xii是字符型的
描述统计值针对数值的

8
蓝色 发表于 2013-8-17 00:04:17
clear
import excel "D:\1985-2011年人均GDP与Xii回归数据 (1).xls",  ///
              sheet("Sheet1") cellrange(A1:D838) firstrow
des
sum
rename * ,lower


gen xii0=xii
destring pgdp,replace
destring xii ,replace force
list xii xii0 if xii==.

encode province ,label(province) gen(provid)

des


xtset provid year
xtsum xii  pgdp  year

************************************************
. clear

. import excel "D:\1985-2011年人均GDP与Xii回归数据 (1).xls",  ///
>               sheet("Sheet1") cellrange(A1:D838) firstrow

. des

Contains data
  obs:           837                          
vars:             4                          
size:        33,480                          
-------------------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
-------------------------------------------------------------------------------------------------------------
Year            int    %10.0g                 Year
Province        str16  %16s                   Province
PGDP            str5   %9s                    PGDP
Xii             str17  %17s                   Xii
-------------------------------------------------------------------------------------------------------------
Sorted by:  
     Note:  dataset has changed since last saved

. sum

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
        Year |       837        1998    7.793538       1985       2011
    Province |         0
        PGDP |         0
         Xii |         0

. rename * ,lower

.
. destring pgdp,replace
pgdp has all characters numeric; replaced as long

. destring xii ,replace force
xii contains nonnumeric characters; replaced as double
(189 missing values generated)



.
. encode province ,label(province) gen(provid)

.
. des

Contains data
  obs:           837                          
vars:             5                          
size:        28,458                          
-------------------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
-------------------------------------------------------------------------------------------------------------
year            int    %10.0g                 Year
province        str16  %16s                   Province
pgdp            long   %10.0g                 PGDP
xii             double %10.0g                 Xii
provid          long   %16.0g      province   Province
-------------------------------------------------------------------------------------------------------------
Sorted by:  
     Note:  dataset has changed since last saved

.
.
. xtset provid year
       panel variable:  provid (strongly balanced)
        time variable:  year, 1985 to 2011
                delta:  1 unit

. xtsum xii  pgdp  year

Variable         |      Mean   Std. Dev.       Min        Max |    Observations
-----------------+--------------------------------------------+----------------
xii      overall |  .3791926   .1971967          0          1 |     N =     648
         between |             .1983621          0    .942259 |     n =      31
         within  |             .0797131   .0248705   .6732862 | T-bar = 20.9032
                 |                                            |
pgdp     overall |  10779.14    13474.3          0      85213 |     N =     837
         between |             6381.564   3939.593   30500.89 |     n =      31
         within  |             11920.53  -15866.75   72867.29 |     T =      27
                 |                                            |
year     overall |      1998   7.793538       1985       2011 |     N =     837
         between |                    0       1998       1998 |     n =      31
         within  |             7.793538       1985       2011 |     T =      27

.
end of do-file


9
greatsophia 发表于 2013-8-17 09:26:28
蓝色 发表于 2013-8-17 00:04
clear
import excel "D:\1985-2011年人均GDP与Xii回归数据 (1).xls",  ///
          ...
版主真是大好人啊,(*^__^*) 嘻嘻……,谢谢啦

10
greatsophia 发表于 2013-9-4 10:11:17
蓝色 发表于 2013-8-17 00:04
clear
import excel "D:\1985-2011年人均GDP与Xii回归数据 (1).xls",  ///
          ...
版主,我按照你给的回复在stata软件里面试了试,怎么感觉跟你的结果不一样呢?是不是我哪些地方做错了啊?详细跟你说一说哈!
(1)你那一排*****上面的命令跟下面的命令怎么感觉有些是重复的呢?我是按照*****下面的命令做的。
(2)你那一排*****下面的des命令的结果是这样的
. des
Contains data
  obs:           837                          
vars:             4                          
size:        33,480                          
-------------------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
-------------------------------------------------------------------------------------------------------------
Year            int    %10.0g                 Year
Province        str16  %16s                   Province
PGDP            str5   %9s                    PGDP
Xii             str17  %17s                   Xii
-------------------------------------------------------------------------------------------------------------
Sorted by:  
     Note:  dataset has changed since last saved
我的结果是这样的:
. des
Contains data
  obs:           837                          
vars:             4                          
size:        22,599                          
---------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
---------------------------------------------------------------------------------------------------
province        str16  %16s                  
year            int    %8.0g                  
pgdp            long   %8.0g                  
xii             str5   %9s                    
---------------------------------------------------------------------------------------------------
Sorted by:  
     Note:  dataset has changed since last saved
size还有displayformat不一样,难道是原始数据不一样?
(3)sum命令的结果也不一样。你的是:

    Variable |       Obs        Mean    Std. Dev.       Min        Max

-------------+--------------------------------------------------------

        Year |       837        1998    7.793538       1985       2011

    Province |         0

        PGDP |         0

         Xii |         0

我的是:

. sum

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
    province |         0
        year |       837        1998    7.793538       1985       2011
        pgdp |       837    10779.14     13474.3          0      85213
         xii |         0

(4)******下面第二个des命令的结果也不一样,我是按照你给的命令一步一步的走的,而且数据也是用的我上传的数据,没改过。

你的结果是:

Contains data

  obs:           837                          

vars:             5                          

size:        28,458                          

-------------------------------------------------------------------------------------------------------------

              storage  display     value

variable name   type   format      label      variable label

-------------------------------------------------------------------------------------------------------------

year            int    %10.0g                 Year

province        str16  %16s                   Province

pgdp            long   %10.0g                 PGDP

xii             double %10.0g                 Xii

provid          long   %16.0g      province   Province

我的是:


Contains data
  obs:           837                          
vars:             5                          
size:        28,458                          
---------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
---------------------------------------------------------------------------------------------------
province        str16  %16s                  
year            int    %8.0g                  
pgdp            long   %8.0g                  
xii             double %10.0g                 
provid          long   %16.0g      province   
year和pgdp的display format不一样,我也不知道这是怎么了。

(5)最后是 xtsum xii  pgdp  year的结果,只是xii的数据特征不一样,你的是

Variable         |      Mean   Std. Dev.       Min        Max |    Observations

-----------------+--------------------------------------------+----------------

xii      overall |  .3791926   .1971967          0          1 |     N =     648

         between |             .1983621          0    .942259 |     n =      31

         within  |             .0797131   .0248705   .6732862 | T-bar = 20.9032

我的是:

Variable         |      Mean   Std. Dev.       Min        Max |    Observations
-----------------+--------------------------------------------+----------------
xii      overall |  .3792747   .1971597          0          1 |     N =     648
         between |             .1982787          0      .9425 |     n =      31
         within  |             .0798537    .022002   .6729111 | T-bar = 20.9032
其他两个变量的数据特征是一样的。

就这些,说的比较啰嗦,但愿版主能看懂,希望版主能抽空看看我的回复,帮帮me。大恩不言谢啊!

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

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