【发布时间】:2017-12-29 21:16:43
【问题描述】:
我正在尝试使用管道工来预测成本的价值。对于预测部分,我将模型保存在 .rda 文件中。我不知道如何在 Plumber 中加载它,是否可以像在平面 R 中一样加载它?
我看到了类似的question,但我不明白如何使用 Jeff Allen 的答案中的函数。
【问题讨论】:
-
你引用的另一个问题有不同的目标;他们正在尝试发送一个 Rdata 文件;您正在尝试加载一个。
我正在尝试使用管道工来预测成本的价值。对于预测部分,我将模型保存在 .rda 文件中。我不知道如何在 Plumber 中加载它,是否可以像在平面 R 中一样加载它?
我看到了类似的question,但我不明白如何使用 Jeff Allen 的答案中的函数。
【问题讨论】:
是的,您只需像在普通 R 中一样加载它。您可以在端点中加载它,也可以在全局范围内加载它。如果要跨端点共享数据,则全局加载一次并让所有端点共享它会提高性能。
我最近在这里整理了一些文档:https://book.rplumber.io/runtime,可能对您有用。
总结是这样的事情应该可以工作:
# Global code; gets executed at plumb() time.
myData <- load("somedata.Rda")
#' @get /
function(){
myData$column # ....
}
【讨论】: