Я пытаюсь запустить Python функцию fitKCA
в среде R через пакет reticulate
.
Функция получена правильно, и все, что я делаю, это вызываю функцию:
fitKCA(z = bh$V1, q = 0.1)
и передайте два аргумента:
bh$V1
, столбец (типа dbl
) тиббла q
, скаляр
Тем не менее, я получаю следующее сообщение об ошибке:
Error in py_call_impl(callable, dots$args, dots$keywords):AttributeError: 'list' object has no attribute 'shape'
Насколько я понимаю, столбец таблицы, извлеченной через знак $
относится к типу R list
, и это конфликтует с библиотекой Python numpy
и, следовательно, не имеет атрибута shape
.
Итак, мои вопросы:
как избежать этой ошибки?
Как объекты R соответствуют объектам Python (т.е. если я использую знак $
, совместим ли он с numpy
или pandas
? Или что, если я использую вместо bh[,2]
или bh[,"V1"]
, есть ли разница?)?
Большое спасибо и извините за очевидное отсутствие информатики фон.