如果我尝试将此示例中的公共电子表格导入R:
使用:
library(httr)
url <- "https://docs.google.com/spreadsheets/d/1qIOv7MlpQAuBBgzV9SeP3gu0jCyKkKZapPrZHD7DUyQ/pub?gid=0&single=true&output=tsv"
GET(url)
我得到了错误的重音词,正如你在这张图片中看到的那样:
如何获得正确的编码?
我知道我可以使用googlesheets包,但对于公共数据,我更喜欢使用直接下载,因此我不必处理用户登录身份验证和令牌刷新。
答案 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'