取消列出嵌套列表的问题

时间:2018-06-23 11:43:01

标签: r list nested-lists named

我列出了x和y; x取消列出并给我我想要的... 但是,我不认为y是因为它来自biostrings软件包的列表为我带来了问题。我无法囊括所有内容,因为这是生物学数据,但是我尝试包含一些代码和数据来理解我的问题。

x〜普通嵌套列表的示例

x1 = list(c(218,215, 212, 207, 189, 178, 163, 160, 154, 146, 140, 136, 112, 110,  89,  70,  68,  66,  62,  56,  52,  47,  34,  27,   9))
x2 = list(c(3, 1))
x<- list(c(x1,x2)
lapply(rapply(x, enquote, how="unlist"), eval)


[[1]]
 [1] 218 215 212 207 189 178 163 160 154 146 140 136 112 110  89  70  68  66  62  56  52  47  34
[24]  27   9

[[2]]
[1] 3 1

不公开列表非常适合x〜

unlist(x)
 [1] 218 215 212 207 189 178 163 160 154 146 140 136 112 110  89  70  68  66  62  56  52  47  34
[24]  27   9   3   1

我无法提供所有代码来显示y的示例,因为它具有生物学数据和300行代码。基本上,它基于交叉引用GRAnge对象。我发现我的数据和参考基因组重叠。

列出Y

y = CPGi_Pos2[1:2]
> y
$`1`
[1] 172 167 163 157 153 151 149  79  73

$`2`
 [1] 418 404 403 392 391 389 388 371 370 352 351 349 348 339 338 332

class(y)
[1] "list"

unlist(y)
 11  12  13  14  15  16  17  18  19  21  22  23  24  25  26  27  28  29 210 211 212 213 214 215 
172 167 163 157 153 151 149  79  73 418 404 403 392 391 389 388 371 370 352 351 349 348 339 338 
216 
332 

str(x)
List of 13833
 $ 1    : int [1:9] 172 167 163 157 153 151 149 79 73
 $ 2    : int [1:16] 418 404 403 392 391 389 388 371 370 352 ...

我需要删除列表y附带的名称,如下所示。我想取消列出y,让它看起来像x

> str(x)
 int [1:1009322] 218 215 212 207 189 178 163 160 154 146 ...
> str(y)
 Named int [1:745078] 172 167 163 157 153 151 149 79 73 418 ...
 - attr(*, "names")= chr [1:745078] "11" "12" "13" "14" ...

0 个答案:

没有答案