我不熟悉使用plumber软件包和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)
}
答案 0 :(得分:0)
您可能没有对要写入的文件夹的写入权限?您的虚拟机配置是什么?
尝试使用完整路径,请使用您确定R进程可以在虚拟机上写入的路径。
代替“ data.csv”,“ / tmp / plumber / data.csv”或类似的内容