r корневой каталог opencpu для чтения csv

У меня есть opencpu (один сервер) и работает. Моя первая функция откроет набор данных из CSV-файла, хранящегося на моем жестком диске.

Где я должен развернуть CSV-файл? (Я попробовал каталог www моих приложений, но он не работает)

В общем: где в приложении opencpu мне развернуть файл, чтобы эта строка кода работала?

indf <- read.csv(".\\nouns-categorical_R1.csv")

person Jake    schedule 28.04.2017    source источник


Ответы (1)


Ответ найти просто.

добавьте print(getwd()) в ваш скрипт функции opencpu. Сначала вызовите функцию с помощью POST. Затем рабочий каталог можно получить, вызвав запрос GET для URL-адреса, заканчивающегося на «консоль».

Ответ заключается в том, что рабочий каталог является временным: .....AppData/Local/Temp/Rtmp0qr704/ocpu_session_3780fc520c8"

Это означает, что вы не можете хранить файлы csv в рабочем каталоге. Этот рабочий каталог меняется каждый раз, когда вы запускаете opencpu.

Можно использовать полный путь к csv при вызове read.csv(). Однако вам нужно следить за проблемами безопасности и правами доступа к файлам после развертывания в Ubuntu.

person Jake    schedule 28.04.2017