У меня есть следующие две строки кода, которые отлично работают как в R, так и в Python (через Rpy):
[R] rcut = cut(vector, brks)
[Python] rcut = r.cut(vector, brks)
Однако, если я хочу добавить аргумент include.lowest=TRUE
, он работает как ожидалось в R:
[R] rcut = cut(vector, brks, include.lowest=TRUE)
Но это не работает в Rpy:
[Python] rcut = r.cut(vector, brks, include_lowest="TRUE")
который дает следующую ошибку:
rpy.RPy_RException: Error in ok && include.lowest : invalid 'y' type in 'x && y'
Знаете ли вы, что может вызвать это и что я должен сделать, чтобы он работал? спасибо!
Я не знаю rpy
, но может ли это быть из-за использования "TRUE"
(символ) вместо TRUE
(логического)?
EDIT: Документация rpy
, по-видимому, указывает на использование r.TRUE
:
http://rpy.sourceforge.net/rpy/doc/rpy_html/R-boolean-objects.html#R-boolean-objects
Я ничего не знаю о Rpy, но я бы предположил, что это должно быть include_lowest=True
(Нет кавычек, True
- это логическое значение в python.)