Я на самом деле создаю блестящее приложение, размещенное на shinyapps.io
. Для чтения и использования моих данных я связываюсь с учетной записью Dropbox с пакетом rdrop2
. Я хотел бы создать файл png в соответствии с введенным пользователем в моем Dropbox. Обычно я создаю PNG-файл на моем рабочем каталоге так:Создание png-файла на Dropbox для блестящего приложения
png("test.png")
plot(...)
dev.off()
Я не спасают только участки, как PNG, но и grid.tables.
Я могу получить файл из моего Dropbox с функцией «drop_get».
Моя единственная проблема в том, что я не знаю, как сохранить мой мгновенно созданный png прямо на моем Dropbox. Я попытался сохранить файл PNG в переменной, такой как varPNG<-png('test.png')
... и сохранил ее с функцией «drop_upload», но она не работает.
Может кто-нибудь мне помочь?
Если не drop_upload просто взять имя файла? (И не переменная). Как в drop_upload ("test.png")? – ShadowMitia
Абсолютно, вот почему он вообще не работает. Но когда я использую png («test.png») ... dev.off(), я думаю (не уверен), что png не может быть сохранен на моем компьютере (сервере) (особенно, когда я пытаюсь использовать приложение с другим компьютер), поэтому я не могу использовать drop_upload ("test.png"), потому что png() не будет сохранять изображение непосредственно в моем Dropbox. Мое приложение хорошо работает на локальном, но в режиме онлайн, сообщение говорит «Отключено от сервера» и перезагружает приложение, когда я показываю изображения. – Smich7
Что вы подразумеваете под «сервером»? png() не будет напрямую загружать в dropbox no. Он сохраняет в том же каталоге, что и ваше приложение. Вот почему вы используете rdrop2, чтобы взять файл и поместить его в свой Dropbox. Я предполагаю, что у вас есть какая-то проблема с вашим приложением при использовании в Интернете. – ShadowMitia