Pregunta

I tienen las siguientes dos líneas de código que ambos funcionan bien en ambos R y Python (a través de RPY):

[R] rcut = cut(vector, brks)
[Python] rcut = r.cut(vector, brks)

Sin embargo, si quiero añadir el argumento de include.lowest=TRUE, se ejecuta como se esperaba en R:

[R] rcut = cut(vector, brks, include.lowest=TRUE)

Pero no funciona en RPY:

[Python] rcut = r.cut(vector, brks, include_lowest="TRUE")

que da el error siguiente:

rpy.RPy_RException: Error in ok && include.lowest : invalid 'y' type in 'x && y'

¿Usted sabe lo que podría causar eso y lo que hay que hacer para que funcione? Thx!

¿Fue útil?

Solución

No sé rpy, pero podría ser debido al uso de "TRUE" (un personaje) en lugar de TRUE (lógico)?

EDIT: La documentación rpy parece indicar usando r.TRUE:

http: // RPY .sourceforge.net / RPY / doc / rpy_html / R-boolean-objects.html # R-boolean-objetos

Otros consejos

No sé nada de RPY, pero me imagino que tiene que ser include_lowest=True (sin comillas, True es un valor booleano en Python.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top