2015-04-23 52 views
1

因爲我無法打開counties.rds文件,所以我在Shiny Apps Tutorial Lesson 5上掛了。 readRDS()投擲:error reading from connection爲什麼我需要爲這個.rds文件使用mode = wb和download.file()?

我想我可以打開.rds的罰款,如果我用download.file(URL, dest, mode = "wb")下載它或只是用我的瀏覽器下載文件到我的本地目錄。

突出的問題:爲什麼counties.rds文件無法正常打開,如果我使用download.file()沒有設置mode = "wb"?我希望答案會是這樣的:「Duh,counties.rds是一個二進制文件。」但是,在我嘗試回答自己的問題之前,我希望得到具有更多經驗的人員的確認。

攝製步驟:

download.file("http://shiny.rstudio.com/tutorial/lesson5/census-app/data/counties.rds", 
    "counties.rds") 

    counties <- readRDS("counties.rds") 
    Error in readRDS("counties.rds") : error reading from connection 

分辨率:經由瀏覽器下載或使用二進制模式(wb)。

download.file("http://shiny.rstudio.com/tutorial/lesson5/census-app/data/counties.rds", 
    "counties.rds", mode = "wb") 
    counties <- readRDS("counties.rds") # Success! 
+2

可能因爲「.rds」文件不是文本而是二進制文件。 – 2015-04-23 05:29:49

回答

相關問題