Ошибка ретикуляции: AttributeError: объект 'list' не имеет атрибута 'shape' - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь запустить 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.

Итак, мои вопросы:

  1. как избежать этой ошибки?

  2. Как объекты R соответствуют объектам Python (т.е. если я использую знак $, совместим ли он с numpy или pandas? Или что, если я использую вместо bh[,2] или bh[,"V1"], есть ли разница?)?

Большое спасибо и извините за очевидное отсутствие информатики фон.

...