我有一个2D numpy
数组,我将其转换为R
matrix
,现在需要将其进一步转换为named list
:
rpy2.robjects.numpy2ri.activate()
nr,nc = counts.shape
r_mtx = robjects.r.matrix(counts, nrow=nr, ncol=nc)
因此,我得到了矩阵r_mtx
,但是我不确定如何像从R
中那样制作出一个命名列表:
named_list <- list(counts=mtx)
我需要它输入SingleCellExperiment
对象中以进行数据集标准化:
https://bioconductor.org/packages/devel/bioc/vignettes/scran/inst/doc/scran.html
我尝试同时使用rpy2.rlike.container
和TaggedList
的{{1}},但不知道如何将它们应用于我的案件。
答案 0 :(得分:0)
最终我解决了这个问题(避免将numpy
数组转换为r
矩阵),直接从numpy
数组中生成命名列表:
named_list = robjects.r.list(counts=counts)
counts
是2D
numpy
数组的地方