我从rpy2开始用python进行数据分析。我可以将简单的 python 变量(如 z=2.534)传递给 rpy2 中的 R 函数,如下所示:
value=robjects.r('''
f<-function(z){
# process and return something
}
f('''+str(z)+''')
''')
但是,当我为上述代码 str(z) 传递 z 的列表(如 z=[1,2,3] )时不起作用,以及当我为 str(z) 手动传递 '[1,2,3]' 时,函数 f 显然无法使用 R 中的列表那样的字符数据。
我需要找到列表中项目的平均值,例如 [1,2,3] 那么如何做到这一点?
最佳答案
关于 evaluating R code 的文档建议:
f = robjects.r('''
f<-function(z){
# process and return something
}''')
value = f(z)
关于python - 将 python 列表作为参数传递给 rpy2 中的 R 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18192285/