首页 > 解决方案 > 在 R 中拆分对象

问题描述

我想根据它包含的条形码后缀在 R 中拆分一个对象。这些以“-n”结尾,其中 n 是从 1 到 6 的数字。例如 AAACCGTGCCCTCA-1、GAACCGTGCCCTCA-2、CATGCGTGCCCTCA-5 等。我希望每个条形码的所有相应信息也相应地进行拆分。这是对象 cds 的一些示例代码。

class(cds)
[1] "CellDataSet"
attr(,"package")
[1] "monocle"

split(cds, cds$barcode)
#not by individual barcodes, but by groups of those ending '-1', '-2',...,'-6'. So 6 new objects in total

非常感谢!

阿比盖尔

标签: robjectsplit

解决方案


我们可以使用它sub来删除-\\d+并拆分'cds'

split(cds, sub("-\\d+$", "", cds$barcode))

推荐阅读