2016-02-21 47 views
0

如果我嘗試導入這樣的例子公共電子表格到R:如何導入重音公共TSV谷歌電子表格的數據爲R

enter image description here

使用:

library(httr)  
url <- "https://docs.google.com/spreadsheets/d/1qIOv7MlpQAuBBgzV9SeP3gu0jCyKkKZapPrZHD7DUyQ/pub?gid=0&single=true&output=tsv" 
GET(url) 

我得到錯誤您可以在此圖片中看到:

enter image description here

如何獲得正確的編碼?

我知道我可以使用googlesheets包,但對於公共數據我寧願直接下載,所以我不必處理用戶登錄身份驗證和令牌刷新。

+0

對於公開數據,就沒有必要通過'googlesheets'包進行認證。 – daroczig

回答

0

我不知道爲什麼httr::GET不工作,但這個工程:

data <- utils::read.csv(url, header=TRUE, sep="\t", stringsAsFactors=FALSE) 
0

如果你有一個* nix的操作系統,那麼你可以使用

curl -o data.tsv 'https://docs.google.com/spreadsheets/d/1qIOv7MlpQAuBBgzV9SeP3gu0jCyKkKZapPrZHD7DUyQ//pub?gid=0&single=true&output=tsv'