2016-06-13 1198 views
-1

我必须与Stata一起工作。我在Excel中获得了所有必需的数据,但是当我将它们导入Stata时,会显示一些数据(与sum命令一样),其中一些将为no observationsnot found。我得到这些输出Stata不能正确读取我的Excel表格

. summarize 

    Variable |  Obs  Mean Std. Dev.  Min  Max 
total_assets |  2576 66822.33 236144.5  630.8 2573126 
    employees |  2570 67.61437 160.5821  .175  2200 
changeofwo~e |   0 
employeedo~g |   0 
    netincome |  2575 1683.551 4054.371  -99289  26895 
    revenue |  2575 22475.59 40565.01 -4234.472  483521 
     ROA |  2576 .0607231 .0734222 -.8526002 .5033718 
changeinROA |   0 
      L |   0 
      M |   0 

. describe 

Contains data 
    obs:   2,577       
vars:   13       
size:  224,199       
----------------------------------------------------------------------------- 
       storage display  value 
variable name type format  label  variable label 

firm_ID   int %10.0g     firm_ID 
gvkey   long %10.0g     gvkey 
fiscal_year  int %10.0g     fiscal_year 
total_assets double %10.0g     total_assets 
employees  double %10.0g     employees 
changeofworkf~e str18 %18s     change of workforce 
employeedowns~g str1 %9s     employee downsizing 
netincome  double %10.0g     netincome 
revenue   double %10.0g     revenue 
ROA    double %6.4f     ROA 
changeinROA  str18 %18s     change in ROA 
L    byte %10.0g     
M    byte %10.0g     
- 
Sorted by: 
    Note: dataset has changed since last saved 



. sum ROA 

    Variable |  Obs  Mean Std. Dev.  Min  Max 
     ROA |  2576 .0607231 .0734222 -.8526002 .5033718 

. sum changeofworkforce 

    Variable |  Obs  Mean Std. Dev.  Min  Max 
changeofwo~e |   0 

同样的情况,为changeinROA,或employeedownsizing

进一步编辑:

. tab downsizing 

downsizing |  Freq.  Percent  Cum. 
------------+----------------------------------- 
      0 |  2,168  84.19  84.19 
      1 |  407  15.81  100.00 
------------+----------------------------------- 
     Total |  2,575  100.00 
+0

你需要问一个可以回答的问题。本文的大部分内容完全不会影响您的问题:我们非常同情,但您是谁以及其他个人资料并不能说明Stata问题。我编辑了无意义的细节。你究竟想要导入什么:.xls,.xlsx,还有其他东西?你怎么试图导入它? 'import delimited','import excel',别的东西? –

+0

仔细查看Stata正在读取的数值和字符串变量。如有必要,向我们展示'describe'和'summarize'的结果。 –

+0

变量Obs平均值Std。开发。最小值最大值 fiscal_year 2576 2007.859 3.775437 2001年2014 total_assets 2576 66822.33 236144.5 630.8 2573126 员工2570 67.61437 160.5821 0.175 2200 changeofwo〜ê0 employeedo〜g^0 ROA 2576 0.0607231 0.0734222 -.8526002 0.5033718 changeinROA | 0 L | 0 M | 0 – Meike

回答

1

你的一些变量,即

changeofwo~e 
employeedo~g 
changeinROA 

被解读为string变量。如果您认为它们应该是数字,您可以尝试destring(请参阅其帮助的选项)。在任何情况下,像这样

tab changeinROA if missing(real(changeinROA)) 

命令将显示该值防止塔塔阅读这是数字(如果你认为它应该是)。

employeedownsizing可能是编码为Y/N的变量,或者对于是或否的编码。

LM只是缺少值和不包含任何数据。

+0

employeedownsizing确实编码为<5%,1代表> 5% , 那是问题吗? – Meike

+0

那么为什么它被读作'string'?你应该“解开”它。 –

+0

我不知道。我以前编码为destring。不知道发生了什么。第一次使用stata。当我想做一个逻辑回归但是它好像0和1是不正确的,因为我被告知 结果不会改变;请记住: 0 =负面结果, 所有其他非缺陷值=正面结果 0应该代表“不缩小尺寸”,1代表“缩小尺寸” - 或者我是否也得到了一个错误? – Meike