R包Rssa没有使用rpy2 importr导入到python中

R包Rssa没有使用rpy2 importr导入到python中,python,r,rpy2,ssa,Python,R,Rpy2,Ssa,当我用Python命令执行时 rssa = importr('Rssa') 我得了性欲 Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> rssa = importr('Rssa') File "C:\Python34\lib\site-packages\rpy2\robjects\packages.py", line 412, in importr

当我用Python命令执行时

rssa = importr('Rssa')
我得了性欲

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    rssa = importr('Rssa')
  File "C:\Python34\lib\site-packages\rpy2\robjects\packages.py", line 412, in importr
    version = version)
  File "C:\Python34\lib\site-packages\rpy2\robjects\packages.py", line 178, in __init__
    self.__fill_rpy2r__(on_conflict = on_conflict)
  File "C:\Python34\lib\site-packages\rpy2\robjects\packages.py", line 280, in __fill_rpy2r__
    super(SignatureTranslatedPackage, self).__fill_rpy2r__(on_conflict = on_conflict)
  File "C:\Python34\lib\site-packages\rpy2\robjects\packages.py", line 233, in __fill_rpy2r__
    rpyobj = conversion.ri2ro(riobj)
  File "C:\Python34\lib\functools.py", line 707, in wrapper
    return dispatch(args[0].__class__)(*args, **kw)
  File "C:\Python34\lib\site-packages\rpy2\robjects\__init__.py", line 101, in _
    return SignatureTranslatedFunction(obj)
  File "C:\Python34\lib\site-packages\rpy2\robjects\functions.py", line 150, in __init__
    raise ValueError("Error: '%s' already in the translation table. This means that the signature of the R function contains the parameters '%s' and/or '%s' <sigh> in multiple copies." %(r_param, r_param, prm_translate[py_param]))
ValueError: Error: '...' already in the translation table. This means that the signature of the R function contains the parameters '...' and/or '...' <sigh> in multiple copies.

我在寻找这样的问题,但我找不到任何接近的。请对此问题提出一些建议。

这是由于Rssa试图控制“分解”功能(从“stats”包导出)时出现错误造成的。特别是,在形式列表中,“…”被添加了两次,这正是rpy2所抱怨的

这将在随后的Rssa版本中修复

唯一的解决方法是在R/common.R中注释掉以下行:

formals(decompose.default) <- c(formals(decompose.default), alist(... = ))

formals(decompose.default)非常感谢,安东。我会尽量这样做。
formals(decompose.default) <- c(formals(decompose.default), alist(... = ))