当前位置: 首页 > 知识库问答 >
问题:

无法从R读入。xls

龙星渊
2023-03-14

>

  • 文件:是一个大约有100行7列的文件。XLS扩展(MS Excel 97-2003)。
  • 问题:无法通过read.xlsxread.xlsx2读取带有R的文件。
  • 用于尝试读取文件的代码:

    library(xlsxjars)
    library(rJava)
    library(xlsx) 
    excel <- read.xlsx("File.xls",sheetIndex=1,startRow=1,stringsAsFactor=F)
    

    提示错误:

    .jcall(“rjavatools”,“ljava/lang/object;”,“invokeMethod”,cl,:java.lang.IllegalArgumentException:您的InputStream既不是OLE2流,也不是OOXML流)中的错误。

  • 共有1个答案

    华子昂
    2023-03-14

    您声明的两件事使我认为您处理的文件类型不是您认为正在处理的类型:

    1. Your InputStream was neither an OLE2 stream, nor an OOXML stream"
      

      “我确实试着用read.csv()读它,它确实读了它……”

      如果它真的是MS Excel97-2003本机格式的文件,read.csv根本无法处理它。read.xlsx中的错误支持这一点。这似乎是一个文本文件,您在read.table中使用sep=“\t”允许正确读取该文件的注释证实了这一点。您所拥有的是一个选项卡分隔的文本文件,它碰巧具有后缀.xls

     类似资料:
    • 我尝试安装java并使用XLConnect包mmethods(两者都是),但是我得到了如下所示的错误: 我绝对不是试图加载一个空文件,我绝对有访问/权限从文件位置读取。我可能做错了什么? R read_excel:libxls错误:无法解析文件

    • 我是R的新手,想读一个csv文件。但是当我试图阅读它时,我遇到了错误。我的csv文件如下: 当我在RStudio中使用此命令时,我得到了错误:命令: 错误: 读取时出错。表(file=file,header=header,sep=sep,quote=quote,:不允许重复的“row.names” 我还尝试删除错误并使用此命令: 但是当我查看输出时,它不能保持方阵的结构。你能帮我做什么吗?

    • 我有一个问题做npm启动,这似乎是一个bug与css-loader但我不能修复它。 我读过这篇文章,但我不能让它工作:https://github.com/reactjsresources/react-webpack-babel/issues/197 我还修改了webpack.config.js,添加了: 和: 如果有人能帮忙请... 谢谢.

    • 我正在使用R/RStudio(版本4.0.3-“Bunny-Wunnies Freak out”)并安装了aplpack包。然而,当我去加载包时,它只是永远加载,而没有实际激活包。我目前运行的是macOS Big Sur11.2,并且安装了XQuartz的最新版本。要加载包,我正在使用 我看到其他人也有类似的问题,但他们运行的是不同的操作系统,他们的问题从来没有得到回答。我希望外面有人能帮忙。 更

    • 问题内容: 我在String变量中有一个Rscript,我想从Java程序执行它并将一些变量传递给它。如果我独立执行该R脚本,则可以正常工作。我已通过使用Python程序将所有脚本转义,从而将该R脚本转换为一行,如下所示: 我将打印出的字符串用完,并将其存储在String变量中,然后使用以下代码执行,但它根本不起作用。我正在传递和可变到上述R脚本。 上面的代码可以与bash shell脚本一起正常