R: загрузка (.csv) файла на ftp сервер

Кто-нибудь из вас имеет представление о том, как загрузить файл R (сохраненный в среде R) на FTP-сервер?

Было бы идеально экспортировать файл напрямую как файл .csv или .json, поэтому я уже попробовал некоторые решения, такие как:

write.csv2(my.data, file = url("ftp://user:password@ftpserver.net/mydata.csv"))

или же

write_json(my.data, path = url("ftp://user:password@ftpserver.net/folder/mydata.csv"))

но, к сожалению, в обоих случаях R выдает ошибку:

"can only open URLs for reading"

это немного грустно, но все равно имеет смысл.

Хорошо, после этого я попытался работать с библиотекой RCurl - вот так:

library("RCurl")
userpwd <- "user:password"
ftpUpload(I(my.data), "ftp://ftpserver.net/folder/mydata.csv", userpwd=userpwd, asText = T)

который не работает должным образом, а также. Каким-то образом эта команда приводит R к "фатальной ошибке", так что мой сеанс завершается - и, как ни странно, пустой файл mydata.csv загружается на FTP-сервер.

Если честно, я понятия не имею, как с этим бороться.

У кого-нибудь из вас есть умная идея? Принесет ли временный файл решение? Мой идеал - не хранить данные локально на моем ноутбуке, а сохранять (и экспортировать) напрямую на FTP-сервер.

Большое, большое спасибо заранее!!

0 ответов

Другие вопросы по тегам