2017-10-17 79 views
0

我有一個Excel表作爲Stata的輸入。在Excel中,小區內的點狀標誌缺失值,例如:將xlsx中的點作爲Stata中的缺失值導入

Column1 Column2 
1  10 
2  . 
.  13 
.  15 
3  . 

但是,導入Excel與Stata時,兩列以上被確定爲一個字符串。

如何在導入過程中告訴Stata所有的​​點應該被識別爲缺失值,因此我的數字列保持數字,儘管它們包含一些點/缺失值?

+3

你不會說什麼'import'命令你使用什麼樣的文件。但在Stata中,這個設置「destring,replace」是一個解決方案。 –

回答

2

假設您可能從Excel或csv導入。

的Excelimport excel指導: 如果列包含與非數值文本的至少一個小區,整列被導入爲一個字符串變量。

所以最簡單的解決方案是: destring的變量。

destring var_1 var_2 var_3, replace 

這將覆蓋變量作爲數字變量和:你可以一氣呵成通過destring整個列表。將被編碼爲失蹤。

在Excel中導入CSV 彷彿有非數字字符相信塔塔會認爲它可能是一個字符串。進口

import delimited, numericcols() 

時,然後你在numericcols選項指定的任何列您可以使用numericcols選項被強制爲數字和。應該被解釋爲失蹤。

如上所述,同樣容易的僅僅是destring

相關問題