r - 有没有办法在管道工代码中将数据保存为 csv 文件?
问题描述
我不熟悉使用水管工包和 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)
}
解决方案
您可能没有尝试写入的文件夹的写入权限?你的虚拟机配置是什么?
尝试使用完整路径,使用您确定 R 进程可以在虚拟机上写入的路径。
而不是“data.csv”、“/tmp/plumber/data.csv”或类似的东西
推荐阅读
- android - 将一个android studio项目推送到GitHub上某个组织仓库的指定目录下
- javascript - 如何将 jquery 插件导入我的 React 组件?转js
- regex - 包含 Id 的 url 的重写规则
- python - 具有不同轴标签的混淆矩阵
- r - 基于R中的大栅格并行化模型预测
- json - 使用 JSON 更改共享点在线列表中的选定行格式
- python - 正则表达式获取关键字,所有数字和句点
- sql - 我需要在远程服务器上运行一个脚本,该服务器上有一个 oracle 数据库
- python - 如何识别和报告 Python 多处理器问题
- angular - modal.dismiss() 上的离子 4 leaveAnimation