我知道,在這個網站上有類似的問題,但是,他們都沒有充分回答我的問題。將csv文件導入到R中 - 讀取爲字符的數字值
這是我迄今所做的:
我有我在Excel中打開CSV文件。我用代數操作列來獲得一個新列「A」。我使用read.csv()
將文件導入到R中,並將列A中的條目存儲爲因子 - 我希望它們以數字形式存儲。我找到有關該主題的問題:
Imported a csv-dataset to R but the values becomes factors
繼建議,包括我stringsAsFactors = FALSE
在read.csv()
參數,但由於香港大井上面鏈接的頁面上提示,這不會導致中的條目列A被存儲爲數值。
一個可能的解決方案是使用以下頁面中給出的建議是:
How to convert a factor to an integer\numeric without a loss of information?
然而,我想也就是一個方式清潔的解決方案要導入的文件,使列條目的條目存儲爲數字值。
乾杯的任何幫助!
的Excel與文本文件沖水。在文本編輯器中打開csv以查看Excel正在變形。 –
它可能是小數點符號的問題嗎?檢查CSV文件中使用的小數點符號。您可以在'read.csv'中用'dec'選項指定要用作十進制符號的字符。有關更多信息,請參閱'?read.csv'。 – djhurio
做Joshua告訴你要做的事情,擅長銷燬csv頭文件。通常我使用options(stringsAsFactors = FALSE)來避免這些因素。 –