簡體   English   中英

有沒有辦法將我的數據從字符串變量轉換為數字?

[英]Is there a way to turn my data from string variables to numeric?

我將數據導入Stata,程序正在讀取一些變量作為字符串,但不是全部。 而且我無法理解我做錯了什么,因為一些變量被讀取為數字。 Stata有沒有辦法把字符串變成數字?

destring適用於這種情況,但真正的問題是當您認為變量應該是數字時,為什么 Stata 將變量讀取為字符串。

一些常見的原因是

  1. 您的數據中有元數據,特別是如果數據是從在電子表格中花費時間的文件中讀取的。 header 信息或尾注的行可能會導致此問題。

  2. 使用了 Stata 無法識別的缺失數據代碼,例如NA表示缺失。

  3. 小數點由逗號表示,而不是停止或句點。

destring的選項通常很關鍵,因為您可能需要說明應該做什么。 因此,請研究destring的幫助。

如果一個變量對你來說應該是數字,但不清楚為什么不,比如

tab myvar if missing(real(myvar)) 

顯示了不能輕易轉換的myvar值的種類。 很多時候,很快就會清楚,有一個重復的問題需要一個整體解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM