【问题标题】:Error knitting Rmarkdown doc: Error in bzfile(filename, "rb") : cannot open the connection编织 Rmarkdown 文档时出错:bzfile 中的错误(文件名,“rb”):无法打开连接
【发布时间】:2014-08-24 16:33:53
【问题描述】:

所以我正在尝试编写我在 Coursera 上的作业的代码,但我遇到了一个奇怪的错误,我无法找出问题所在。这是我认为是问题的代码

setInternet2(use = TRUE)


fileUrl<- "https://d396qusza40orc.cloudfront.net/repdata%2Fdata%2FStormData.csv.bz2"

download.file(fileUrl, destfile = "c:/Users/musto101/Dropbox/DataScience/ReproducibleResearch/Assignment2/data/stormData.csv.bz2")



dateDownloaded<- date()

library(R.utils)



stormData<-bunzip2( filename = "stormData.csv", destname = "stormData3.csv")



head(stormData)

和错误:

Quitting from lines 13-35 (PA2.Rmd) 
Error in bzfile(filename, "rb") : cannot open the connection
Calls: <Anonymous> ... eval -> eval -> bunzip2 -> bunzip2.default -> bzfile
In addition: Warning messages:
1: package 'R.utils' was built under R version 3.1.1 
2: package 'R.oo' was built under R version 3.1.1 
3: package 'R.methodsS3' was built under R version 3.1.1 
4: In bzfile(filename, "rb") :
  cannot open bzip2-ed file 'stormData.csv', probable reason 'No such file or directory'
Execution halted

那么有人知道这里发生了什么吗?任何建议将不胜感激。

谢谢

【问题讨论】:

  • 试试download.file(..., mode="wb")
  • 试过了,还是一样的错误。问题似乎出在 bunzip() 函数中...

标签: r csv knitr r-markdown bzip2


【解决方案1】:

看起来您忘记了输入文件名上的 .BZ2 后缀。下面的代码应该可以解决这个问题。

stormData<-bunzip2( filename = "stormData.csv.bz2", destname = "stormData3.csv")

【讨论】:

    【解决方案2】:

    放一个

    require(R.utils)
    

    在该块的顶部,它会正常工作。我遇到过同样的问题。我也有其他一些软件包,比如 dplyr。相同的分辨率或输入R.utils:::bunzip2()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      相关资源
      最近更新 更多