У меня возникли проблемы с пониманием сопоставления с объектом rpy2 и объектом python.
У меня есть функция (x), которая возвращает объект кортежа в python, и я хочу отобразить этот объект кортежа с помощью списка объектов R или вектора.
Сначала я пытаюсь сделать это:
# return a python tuple into this r object tlist
robjects.r.tlist = get_max_ticks(x)
#Convert list into dataframe
r('x <- as.data.frame(tlist,row.names=c("seed","ticks"))')
FAIL с ошибкой:
rinterface.RRuntimeError: Ошибка в eval (expr, envir, enclos): объект 'tlist' не найден
Итак, я пробую другую стратегию:
robjects.r["tlist"] = get_max_ticks(x)
r('x <- as.data.frame(tlist,row.names=c("seed","ticks"))')
СБОЙ с этой ошибкой:
Ошибка типа: объект 'R' не поддерживает назначение элемента
Не могли бы вы помочь мне понять?
Большое спасибо !!