向rpy2 kwargs提供布尔值

时间:2018-12-31 21:38:44

标签: python boolean rpy2 kwargs

我不确定如何在python的boolean和R-之间转换。基本上,我有一个要运行的功能:

seurat_object <- seuratLib.FindVariableGenes(seurat_object, **{'x.low.cutoff': 0.0125, 
                                 'x.high.cutoff': 3, 'y.cutoff': 0.5, 'do.plot': False})

函数中的最后一个参数'do.plot': False是布尔值,仅提供python的False无效。我希望从某些Rs'单例对象中检索FALSE rpy2,例如rpy2.robjects.r.FALSE,但很遗憾,在最新的rpy2版本中找不到类似的内容。任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

我最终想通了。我需要创建一个向量,其中一个元素robjects.vectors.BoolVector([False])的值为False

seurat_object = seuratLib.FindVariableGenes(seurat_object, **{'x.low.cutoff': 0.0125, 
    'x.high.cutoff': 3, 'y.cutoff': 0.5, 'do.plot': robjects.vectors.BoolVector([False])})