我正在运行以下分析并尝试绘制模型的反向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的标量乘法?
答案 0 :(得分:0)
Kludgey解决方案只是使用rmagic
命令。它似乎是将我的所有R代码转换为rpy2等效的阻力最小的路径。