【发布时间】:2019-08-01 02:17:31
【问题描述】:
我在 Python 中有一个数学优化算法,每次我必须评估函数值时,我都必须调用一个 R 脚本,其中编写了一个模拟代码(基于模拟的优化)。 在尝试链接这两个代码之前,我想了解如何更轻松地链接一些东西。 假设我有这个小 R 脚本:
x <- c(1,2,3,4,5,6)
y <- c(2,3,4,54)
x1 <- mean(x)
y1 <- mean(y)
z <- x1 + y1
print(z)
我想从 Spyder (Anaconda) 调用它,以便在我的控制台上显示 z。 我已经阅读了 rpy2 库,但据我所知(如果我错了,请纠正我),我应该用 Python 编写等效的 R 代码。 有人知道更简单的方法吗? (我无法在 R 中很好地编写代码,因此,我将无法翻译我拥有的模拟代码)。 如有必要,将 R 安装在 Windows 环境中,如 Anaconda。 先感谢您!
【问题讨论】:
-
你签出
reticulateR包了吗? -
我认为我们需要一个mcve 来测试这个