我正在尝试通过软件包fitKCA
在R环境中运行Python函数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
库冲突,因此没有{{1 }}属性。
所以我的问题是:
如何避免此错误?
R对象如何与Python对象匹配(即,如果我使用shape
符号与$
或numpy
兼容吗?或者如果我使用{{1 }}或pandas
,有什么区别吗?)
非常感谢并原谅我明显缺乏计算机科学背景。