Есть ли способ сохранить данные в виде файла csv в кодах сантехника? - PullRequest
0 голосов
/ 31 мая 2019

Я новичок в использовании пакета сантехника и RESTful API. Когда я работаю на локальном компьютере, в функцию @get можно добавить строку для записи в файлы данных в папке. Я не могу заставить работать ту же самую вещь, когда я размещаю ее на виртуальной машине. В чем может быть проблема?

Я использовал write.table () ниже, который отлично работал, когда он на моей локальной машине. я могу добавить данные в «data.csv» соответственно. Разве это невозможно в случае запуска сценария на виртуальной машине?

#* @get /predict_petal_length
get_predict_length <- function(petal_width){
# convert the input to a number
petal_width <- as.numeric(petal_width)
# create the prediction data frame
input_data <- data.frame(Petal.Width=as.numeric(petal_width))
write.table(input_data,"data.csv",append = TRUE,col.names = FALSE)
# create the prediction
predict(model,input_data)
}

1 Ответ

0 голосов
/ 07 июня 2019

Возможно, у вас нет разрешения на запись в папку, в которую вы пытаетесь записать?Какова конфигурация вашей виртуальной машины?

Попробуйте использовать полный путь, используйте путь, который вы уверены, что процесс R может записывать на виртуальную машину.

вместо «data.csv», «/tmp/plumber/data.csv "или что-то в этом роде

...