от
Я пытаюсь вытащить библиотек Р в Python, поэтому я могу использовать их для обработки данных. Библиотеки в вопрос является BNLearn. Используя
rpy2
, я смогла вытащить BNLearn в Python. Однако, когда я пытаюсь ввести список в BNlearn, я получаю следующее сообщение об ошибке.
from rpy2.robjects.packages import importr
from rpy2.robjects import ListVector, StrVector

BNLearn = importr("bnlearn")

SList = ['a','b','c','d','e']

res = StrVector(SList)

BNLearn.empty_graph(res)
Ошибку TypeError: 'rpy2.R-интерфейса.RNULLType объект не повторяемое Я попробовал погуглить ошибку, но не много постов об этом говорить. Он утверждает, объект не повторяемое, но если я использую базовую строку Python, я получаю следующее
BNLearn.empty_graph(SList)
RRuntimeError: ошибка в проверке.узлы(Узлы) : узлы должны быть вектор символьных строк, метки узлов.
StrVector
был использован, чтобы решить эту ошибку в приведенном выше коде.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...