我有一个 rpy2 脚本:
from rpy2.robjects.packages import importr
binom = importr('binom')
from rpy2 import robjects
robjects.r('''library(binom)
p = seq(0,1,.01)
coverage = binom.coverage(p, 10, method="bayes", type = "central")$coverage
''')
我想用它来比较方法列表的结果:
methods = [("bayes", type = "central"),("asymptotic")]
for method in methods:
robjects.globalenv["method"] = robjects.r(method)
robjects.r('''library(binom)
p = seq(0,1,0.01)
coverage = binom.coverage(p, 10, method=method)$coverage
''')
第一行给了我:
invalid syntax
我想包括贝叶斯方法的“类型”,但是当我删除它以获取列表中的语法时,我仍然收到错误消息:
object 'bayes' not found
杨__羊羊
相关分类