我在 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] 删除。
我来说两句