如何在R语言中无需登录从Dropbox下载RDS文件?
无需登录下载Dropbox RDS文件到R环境的方法
Dropbox公开共享链接默认是网页预览模式(末尾?dl=0),只需修改链接参数即可实现直接下载,无需登录。以下是两种简便方法:
方法一:直接读取到R环境
修改链接末尾的?dl=0为?dl=1,通过url()配合readRDS()直接将文件加载到R中:
# 替换参数后的Dropbox链接 dropbox_url <- "https://www.dropbox.com/s/exyy0i0tqq99q0w/test.rds?dl=1" # 直接读取为R对象 my_data <- readRDS(url(dropbox_url))
方法二:先下载到本地再读取
如果需要保留本地文件副本,使用download.file()完成下载后再读取:
dropbox_url <- "https://www.dropbox.com/s/exyy0i0tqq99q0w/test.rds?dl=1" # 下载到本地(mode="wb"确保二进制文件下载完整) download.file(dropbox_url, destfile = "test_local.rds", mode = "wb") # 读取本地RDS文件 my_data <- readRDS("test_local.rds")
注意:确保你的Dropbox链接是公开共享的,私有链接即使修改参数也无法直接访问。
内容的提问来源于stack exchange,提问作者Arda Askin
相关产品推荐
相关产品推荐

