2014-10-29 27 views
0
library(gdata) 
xls_data = read.xls("C:/folder/data_that_i_want.xlsx", 
        perl ="C:/Perl64/bin/perl.exe", 
        sheet = "sheet_that_i_want")$column_name 

当我再尝试看看在R上的数据每场仅仅是“一般”,而不是数字数据我试图从Excel中获得。导入excel文件与GDATA R,数据显示为“一般”

+0

无法用gdata附带的'iris.xls'数据集重现。需要更完整的测试用例。 – 2014-10-29 19:19:06

+0

同上@BondedDust ... user2270508 - 你可以上传一个示例xlsx和链接,在某处粘贴一些示例数据,或者将我们引用到一个公共可用的xlsx文件,为您引发此错误? – 2014-10-29 19:35:27

回答

0

在没有更多信息的情况下,您是否尝试过openxlsx库?

options(java.parameters="-Xmx2000m") 

library(openxlsx) 

data <- read.xlsx(excel.file, sheet = 1, startRow = 1, colNames = TRUE) 
1

数据在excel中被格式化为'general',当我将其更改为'number'时,它导入到r中就好了。