如何在rpy2中乘以ListVector的标量

时间:2016-10-02 02:03:24

标签: python r rpy2 scalar vector-multiplication

我正在运行以下分析并尝试绘制模型的反向logit:

R.plot(formula, data=data, ylab = 'P(outcome =  1 | outcome)', xlab = 'SURVRATE: Probability of Survival after 5 Years', xaxp = c(0, 95, 19))
a = R.coef(mod1)[0] 
b = R.coef(mod1)[1]
R.curve(invlogit(a + b*R.x)) 

invlogit是我通过STAP访问的R函数。

一切都很好,但是当我运行curve函数时,我收到错误TypeError: unsupported operand type(s) for *: 'float' and 'ListVector' ...

我尝试了各种方法来解决这个问题,比如使用np.multiply等,但都无济于事。如何在python中处理ListVector的标量乘法?

1 个答案:

答案 0 :(得分:0)

Kludgey解决方案只是使用rmagic命令。它似乎是将我的所有R代码转换为rpy2等效的阻力最小的路径。