如何使用Web应用程序集成R项目

问题描述 投票:0回答:1

现在,我已经使用apriori算法和关联规则创建了一个模型,用于使用R进行市场篮子分析,而我的项目是带有flutter和django api的移动应用程序,所以我想知道如何将我的R项目与此移动应用程序集成或如何开始寻找解决方案,我曾尝试使用rpy2用python编码我的模型,但无法安装。预先感谢。

r django flutter data-science apriori
1个回答
0
投票

有几种前进的方式:

1。通过API提供模型]

如果您想留在R环境中,可以寻找R解决方案。例如,您可以使用Flask的R替代品来构建用于提供模型输出e.g. plumber comes to mind.的简单Web API。您甚至可以更进一步,并在R中构建应用程序的一部分,但这似乎太过分了。

2。给R和Python集成带来另一个机会

您不需要使用rpy2在python中重建所有R代码,也可以使用其他集成场所。根据您需要传输的内容(数据整理脚本,模型等),您可以将它们另存为脚本并通过python执行(假设机器/服务器已安装R)。然后,Python可以简单地执行脚本(在后台以R开头)并访问输出(脚本以最佳格式保存)。除了将R与python集成之外,如果更容易,您还可以使用网状结构将python集成到R中。也有替代rpy2的方法,也许最简单的解决方案是解决rpy2的安装问题。

3。您可以导出模型并将其集成到python

使用通用standard such as PMML,您可以导出最终模型并将其简单地导入python。这样,您无需传输任何代码(通过rpy2等),而只需导入完成的模型,至关重要的是,您可能需要在python中重建数据管道,但我仍然认为是这种情况。

4。在python中重建模型

也许您想做的事情比简单地用完成的模型对新数据进行预测要复杂得多。在这种情况下,您无论如何都必须重建大多数数据流和输入,所以为什么不使用python重建模型呢?通过这种方法,您可以将对模型学到的知识简单地用python从头开始构建完成的模型。

© www.soinside.com 2019 - 2024. All rights reserved.