python-3.x - 使用 rpy2 从矩阵创建命名列表
问题描述
我有一个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
,OrdDict
但无法弄清楚如何将它们应用于我的案例。
解决方案
最终我解决了它(避免将numpy
数组转换为r
矩阵),直接从numpy
数组中生成命名列表:
named_list = robjects.r.list(counts=counts)
数组counts
在哪里2D
numpy
推荐阅读
- drupal-8 - Drupal webform 中的字段之一可以是所见即所得的 HTML 字段吗?
- ios - 哪个视频编解码器与 opencv videowriter 一起使用来生成 IOS 或 android 手机可读的视频文件?
- c# - 从文本框到数据网格 WPF C#
- xamarin.forms - 在 Xamarin 表单中检测越狱绕过
- python - ValueError:计算方法分配失败(Python3 odoo)
- javascript - 默认情况下如何在 Material UI 中切换行中的内容?
- windows - Flutter sdk 版本无法识别
- react-native - 出现键盘时输入向上移动
- python - 减少嵌入式 python 库的大小
- javascript - 等待 javascript .find() 结果的最佳实践?