网状错误:AttributeError:“list”对象没有属性“shape”

2024-06-16 09:01:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图通过包reticulate在R环境中运行Python函数fitKCA

函数来源正确,我所做的就是调用函数:

fitKCA(z = bh$V1, q = 0.1)

并传递两个参数:

  • bh$V1,TIBLE的一列(类型为dbl
  • q,标量

尽管如此,我还是收到以下错误消息:

Error in py_call_impl(callable, dots$args, dots$keywords):AttributeError: 'list' object has no attribute 'shape'

据我所知,通过$符号提取的TIBLE列是R类型list,这与Python numpy库冲突,因此没有shape属性

因此,我的问题是:

  1. 如何避免这个错误

  2. R对象如何匹配Python对象(即,如果我使用$符号,它是否与numpypandas兼容?或者如果我改用bh[,2]bh[,"V1"],有什么区别吗?)

非常感谢并原谅我明显缺乏计算机科学背景


Tags: 对象函数numpy类型错误符号listv1