Passieren R Funktionsargumente in RPY
Frage
Ich habe die folgenden zwei Codezeilen, die beide gut läuft sowohl R und Python (über RPY):
[R] rcut = cut(vector, brks)
[Python] rcut = r.cut(vector, brks)
Allerdings, wenn ich das Argument von include.lowest=TRUE
hinzufügen möchten, läuft es wie in R erwartet:
[R] rcut = cut(vector, brks, include.lowest=TRUE)
Aber es funktioniert nicht in Rpy:
[Python] rcut = r.cut(vector, brks, include_lowest="TRUE")
, die die folgenden Fehler gibt:
rpy.RPy_RException: Error in ok && include.lowest : invalid 'y' type in 'x && y'
Weißt du, was dazu führen könnte, dass und was soll ich tun, es funktioniert? Thx!
Lösung
Ich weiß nicht, rpy
, konnte aber durch seinen "TRUE"
(ein Zeichen) anstelle von TRUE
zu verwenden (ein logischen)?
EDIT: Die rpy
Dokumentation scheint r.TRUE
, um anzuzeigen, mit:
http: // rpy .sourceforge.net / rpy / doc / rpy_html / R-boolean-objects.html # R-boolean-Objekte
Andere Tipps
Ich weiß nichts über Rpy, aber ich würde vermuten, es braucht include_lowest=True
zu sein (keine Zitate, True
ist ein boolescher Wert in Python.)