因爲我無法打開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!
可能因爲「.rds」文件不是文本而是二進制文件。 – 2015-04-23 05:29:49