2016-06-13 1192 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