2017-07-02 32 views
0

我嘗試使用read.excel將RTS工作表(.xlsx)導入到R中。導入後,彙總命令沒有爲連續變量產生正確的因子變量結果。 下面是命令&的快照結果。請幫忙。 Command & resultsR無法從xlsx中讀取因子變量

Data snapshot

+0

相反的截圖,這將是明智(更合適),以增加內嵌代碼 – amonk

+0

第一,這本來是很高興知道你正在使用的包。假設它是遍歷遍歷的'readxl'包,我幾乎完全肯定他們放棄了對因素閱讀的支持,因此文本變量總是作爲字符向量導入,而不是作爲因素導入(正如您習慣於從read.csv)。我沒有找到一個源代碼(任何人都可以提供一個?),但是沒有'stringsAsFactors'參數,並且它應該與'readr'包一致(沒有任何因素)的事實是強有力的提示海事組織。 – friep

+0

肯定阿蒙克感謝您的反饋。 @freip你正確地說,read.excel不會將字符串轉換爲因素。我試圖將該excel轉換爲csv,它工作得很好。謝謝。 – Raj

回答

1

默認情況下,read_excel不轉換字符串作爲因素。您應該使用custdata$sex <- as.factor(custdata)等手動將列轉換爲因子。

您也可以使用{gdata}或{XLConnect}包。

科林