RPY2

2016-10-02 7 views
0
나는 다음과 같은 분석을 실행하고 내 모델의 역 로짓 플롯하기 위해 노력하고있어

에 ListVector에 의해 스칼라를 곱 방법 :RPY2

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, 모두를 사용하는 것과 같이,이 처리의 다양한 방법을 시도했습니다 있다는 오류가 발생합니다. 파이썬 내에서 ListVector에 의한 스칼라 곱셈을 처리하려면 어떻게해야합니까?

답변

0

Kludgey 솔루션은 rmagic 명령을 사용하는 것입니다. 모든 내 R 코드를 rpy2로 변환하는 것이 가장 적은 저항의 경로 인 것으로 보입니다.