Вопрос
У меня есть следующие две строки кода, которые оба работают нормально как в 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
(логичный)?
Редактировать: то rpy
Документация, по -видимому, указывает на использование r.TRUE
:
http://rpy.sourceforge.net/rpy/doc/rpy_html/r-boolean-objects.html#r-boolean-objects
Другие советы
Я ничего не знаю о RPY, но я думаю, что это должно быть include_lowest=True
(Нет цитат, True
логическое значение в Python.)