if(!require(googledrive)) install.packages("googledrive")
library(googledrive)
drive_deauth()
drive_user()
public_file <- drive_get(as_id("1vj607etanUVYzVFj_HXkznHTd0Ltv_Y4"))
drive_download(public_file, overwrite = TRUE)How to download a shared file from Google Drive in R
Introduction
To download a shared file with “anyone with the link” access rights from Google Drive in R, we can utilize the googledrive library from the tidyverse package. The method described here will utilize the file ID copied from the shared link. Typically googledrive package is used to work with a Google Drive of an authenticated user. However, since we are downloading a publicly shared file in this tutorial, we will work without user authentication. So, please follow the steps below.
Step 2: Download the file using an authenticated connection.
File downloaded:
• hdstim-example-data.rds <id: 1vj607etanUVYzVFj_HXkznHTd0Ltv_Y4>
Saved locally as:
• hdstim-example-data.rds
The downloaded data frame.
library(DT)
datatable(head(readRDS("hdstim-example-data.rds")))Citation
@online{farmer2022,
author = {Farmer, Rohit},
title = {How to Download a Shared File from {Google} {Drive} in {R}},
date = {2022-10-14},
url = {https://dataalltheway.com/posts/003-how-to-download-a-shared-file-from-googledrive-in-r},
langid = {en}
}