我有一个R脚本,曾经用于独立的CSV文件,但现在需要接受来自另一个现有应用程序的类似输入。从用Python编写的外部应用程序调用R并将数据传递给它的典型选项是什么?
作为一个玩具示例,您可以想象一个用Python编写的Web应用程序需要发送R数据集,然后R脚本计算摘要统计数据并发送回应用程序。输入数据集的大小很小。可以把它想象成数据库中的一行。 20个领域。字段是文本和数字的混合。此调用中的字段数已固定。在早期的流程中,这些字段是CSV文件行的成员。
示例:
New York, 23456,,25.5, 23/04/2015,, 0, 0, Yes, Yes, Absent
R的回报是这样的:
0.87, Demographics, NA, History, NA
PS。我不是指像Shiny-R那样提供前端和后端的东西。这里外部应用程序是预先存在的,但只需要一种方法来调用R及其数据并获得结果。