gpt4 book ai didi

R 如何使用 R 从谷歌驱动器读取文件

转载 作者:行者123 更新时间:2023-12-04 11:19:03 24 4
gpt4 key购买 nike

我想在 R 中读取来自谷歌驱动器的数据集作为
screenshot表明的。

两者都不

url <- "https://drive.google.com/file/d/1AiZda_1-2nwrxI8fLD0Y6e5rTg7aocv0"
temp <- tempfile()
download.file(url, temp)
bank <- read.table(unz(temp, "bank-additional.csv"))
unlink(temp)

也不
library(RCurl)
bank_url <- dowload.file(url, "bank-additional.csv", method = 'curl')

作品。

我已经为此工作了好几个小时。任何提示或解决方案将不胜感激。

最佳答案

尝试

temp <- tempfile(fileext = ".zip")
download.file("https://drive.google.com/uc?authuser=0&id=1AiZda_1-2nwrxI8fLD0Y6e5rTg7aocv0&export=download",
temp)
out <- unzip(temp, exdir = tempdir())
bank <- read.csv(out[14], sep = ";")
str(bank)
# 'data.frame': 4119 obs. of 21 variables:
# $ age : int 30 39 25 38 47 32 32 41 31 35 ...
# $ job : Factor w/ 12 levels "admin.","blue-collar",..: 2 8 8 8 1 8 1 3 8 2 ...
# $ marital : Factor w/ 4 levels "divorced","married",..: 2 3 2 2 2 3 3 2 1 2 ...
# <snip>

该 URL 应与您使用浏览器下载文件时使用的 URL 相对应。

正如@Mako212 指出的那样,您还可以使用 googledrive包,替代 drive_downloaddownload.file :
library(googledrive)
temp <- tempfile(fileext = ".zip")
dl <- drive_download(
as_id("1AiZda_1-2nwrxI8fLD0Y6e5rTg7aocv0"), path = temp, overwrite = TRUE)
out <- unzip(temp, exdir = tempdir())
bank <- read.csv(out[14], sep = ";")

关于R 如何使用 R 从谷歌驱动器读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47851761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com