python SyntaxError中的rpy2:as.ape.AAbin的语法无效

莉安娜

我在 python 中使用 rpy2 包。这是一个通过python进行R编程的包。当我在 python 中使用 'as' 函数时,它认为它是一个语法错误。它在 R 中运行良好。我导入了所有必要的包。是否有任何命令可以替换 as.apes。

from rpy2.robjects.packages import importrcode
     utils = importr('utils')
     utils.chooseCRANmirror(ind=1)
     base = importr('base')
     methods= importr('methods')
     packnames = ('ape', 'aphid','methods')
     apes= importr("ape")
     g1 = as.apes.AAbin("EL---DSD-ILPELLATLARTHDLNK----VGPAHYDLFAKVLM")

g1 = as.apes.AAbin("EL---DSD-ILPELLATLARTHDLNK----VGPAHYDLFAKVLM") ^ SyntaxError: 无效语法

莉安娜

问题解决了!我改变了在 python 中调用 R 的整个方式。我使用了包装,我使用了整个 R 脚本,如下所示:

 from rpy2.robjects.packages import SignatureTranslatedAnonymousPackage

string = """

    #paste your script here
    """

    powerpack = SignatureTranslatedAnonymousPackage(string, "powerpack")

有关更多详细信息,请参阅包文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章