【问题标题】:Reading xlsx file in R在R中读取xlsx文件
【发布时间】:2020-05-12 07:31:46
【问题描述】:

我用过这段代码:

library(openxlsx)
fileUrl <- "http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FDATA.gov_NGAP.xlsx"
d <- download.file(fileUrl,destfile = "C:/Users/skoma/Desktop/data/dat.xlsx")
data <- read.xlsx("dat.xlsx")

这是出现的错误:

文件中的错误(con,“r”):无效的“描述”参数另外: 警告消息:在 unzip(xlsxFile, exdir = xmlDir) 中:内部错误 在“unz”代码中

【问题讨论】:

  • 尝试摆脱 d&lt;- 让您将 download.file() 的操作分配给变量。如果您在正确的工作目录中,它可能会在之后工作
  • 这对我有用,没有任何错误。

标签: r openxlsx


【解决方案1】:

首先,您不应将 download.file 传递给变量 (d)。 然后,你想下载那个特别的 xlsx 作为二进制文件来工作。所以试试这个

download.file(fileUrl,destfile = "C:/Users/skoma/Desktop/data/dat.xlsx",mode = "wb")

mode = "wb" 用于二进制。它对我有用。

【讨论】:

    【解决方案2】:

    试试这个

    library(openxlsx)
    
    fileUrl <- "http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FDATA.gov_NGAP.xlsx"
    
    data <- read.xlsx (fileUrl) #read excel file 
    
    write.xlsx(data, "data.xlsx") # write excel file to source
    

    【讨论】:

      猜你喜欢
      • 2021-08-04
      • 2020-07-07
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 2014-03-03
      • 2021-10-11
      • 1970-01-01
      • 2021-08-05
      相关资源
      最近更新 更多