Этот вопрос относится к переменной python для R и, возможно, также к это объекты python в rpy2, но ни один из двух полностью не перекрывается, и первый на самом деле без ответа.
Мой вопрос на самом деле очень простой. У меня есть строка, скажем:
In [21]: strg
Out[21]: 'I want to go home'
и я хочу передать его R через robjects.r(''' ''')
вот так, например:
robjects.r('''
test <- gsub("to", "",strg)
''')
но, конечно, когда я запускаю это, я получаю: Error in gsub("me", "", strg) : object 'strg' not found
.
Я не использовал rpy2
часто (что очевидно), но я думаю, что это связано со средами, в которых R и Python видят объекты.
Я пробовал несколько вещей, например сначала преобразовать строку strg
в robject
, а затем передать ее в robjects.r(''' ''')
, но получаю то же сообщение об ошибке. В общем, я не знаю, как сделать так, чтобы strg
было видно в окружении R
.
Любая помощь высоко ценится!
Спасибо заранее за ваше время!