pasar argumentos de la función R en RPY
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!
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.)