read.xls()和R中的参数给出read.table错误“输入中没有可用的行”

时间:2014-04-24 10:34:40

标签: r perl character-encoding read.table

我很难从R中的.xls文件导入一些数据。

library(gdata)

file.names <- list.files(path = ".", pattern = "\\.xls$")
file.names
for (file in seq(file.names))
    temp <- read.xls(file.names[file], 
                    verbose = FALSE, skip = 16, nrows = 14, header = FALSE,
                    check.names = FALSE, sep = "\t", fill = TRUE, fileEncoding="UTF-8")
    write.csv(temp, "file.csv")

上面的代码无法执行我想要的操作,产生了我在此问题的标题 部分中提供的错误。这里有一些类似的问题是没有任何帮助。

是否与其他参数发生冲突?这可能是perl脚本错误或由错误编码引起的吗?

1 个答案:

答案 0 :(得分:0)

省略sep=fileEncoding=个参数,在这种情况下,我得到一个包含样本数据的14x48数据帧。