如何将重音公共TSV Google Spreadsheet数据导入R

时间:2016-02-21 03:49:05

标签: r encoding google-sheets

如果我尝试将此示例中的公共电子表格导入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包,但对于公共数据,我更喜欢使用直接下载,因此我不必处理用户登录身份验证和令牌刷新。

2 个答案:

答案 0 :(得分:0)

我不知道为什么httr::GET不起作用,但这有效:

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

答案 1 :(得分:0)

如果你有* nix操作系统,你可以使用

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