передача аргументов функции R в rpy

1

У меня есть следующие две строки кода, которые отлично работают как в 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'

Знаете ли вы, что может вызвать это и что я должен сделать, чтобы он работал? спасибо!

Теги:
rpy2

2 ответа

5
Лучший ответ

Я не знаю rpy, но может ли это быть из-за использования "TRUE" (символ) вместо TRUE (логического)?

EDIT: Документация rpy, по-видимому, указывает на использование r.TRUE:

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

  • 0
    Да - работал красиво. Спасибо!
1

Я ничего не знаю о Rpy, но я бы предположил, что это должно быть include_lowest=True (Нет кавычек, True - это логическое значение в python.)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню