是否有一些好的 R 包可以将预测模型和其他复杂对象与 JSON 进行转换?我有这个例子的线性回归模型:
eruption.lm = lm(eruptions ~ waiting, data=faithful)
newdata = data.frame(waiting=80)
predict(eruption.lm, newdata)
我想将 eruption.lm 模型序列化为 JSON 将其存储在某处或将其发送到某个外部系统,然后对其进行反序列化并进行预测。我尝试过使用jsonlite R 包:
json<-serializeJSON(eruption.lm)
lin.model<-unserializeJSON(json)
predict(lin.model, newdata)
但是,jsonlite 无法处理复杂的对象——反序列化模型在预测中返回错误:
Error in eval(expr, envir, enclos) : could not find function "list"
有没有更好的包可以序列化/反序列化对象。