Я пытаюсь загрузить несколько файлов паркета из URL-адреса моей папки Dropbox (я не устанавливал эти файлы как локальные только для экономии памяти моего компьютера). Я использовал следующий код, но он ничего не возвращает.
library(arrow)
library(dplyr)
files <- list.files(path = "https://www.dropbox.com/sh/g8ck3t859uahkdi/AADw-kp7EYfU-SMZc4mmtCM2a?dl=1", pattern = "*.parquet", full.names = T)
tbl <- sapply(files, read_parquet, simplify=FALSE) %>%
bind_rows(.id = "id")
Я ссылался на это и этот пост, но не смог понять, как это сделать.
Для этой задачи я использовал компьютер с Windows (нужно ли установить mode
на "wb"
?), но при необходимости могу переключиться на Mac.
length(files)
- person akrun   schedule 24.04.2021length(files)
= 0, но я храню в этой папке 5 файлов. - person Chris T.   schedule 24.04.2021AADw-kp7EYfU-SMZc4mmtCM2a?dl=
0 ? - person Chris T.   schedule 24.04.2021/path/to/yourfolder/filenew.zip
Вы можете изменить его на папку «Загрузки» или около того. - person akrun   schedule 24.04.2021filezip
? - person Chris T.   schedule 24.04.2021/path/to/yourfolder/
- это тот, с которым я не знаю, что делать, должен ли я заменить его временной папкой, за которой следуетfilenew.zip
илиfilenew
? - person Chris T.   schedule 24.04.2021getwd()
. Затем, если вы хотите создать эти папки в рабочем каталоге. просто сделайтеfilezip <- "filenew.zip"
иnew_folder <- "filenew"
- person akrun   schedule 24.04.2021Warning message: In unzip(filezip, exdir = new_folder) : error -1 in extracting from zip file' and still got
nrow(tbl)` = 0 - person Chris T.   schedule 24.04.2021mac
- person akrun   schedule 24.04.2021wb
). Просто интересно, может ли ваш код работать на ПК? Но ваш ответ по-прежнему высоко ценится. - person Chris T.   schedule 24.04.2021