我试图在几个列表上做联合(这些实际上是GRanges对象而不是整数列表,但原则是相同的),基本上是一个大联盟.
x<-sort(sample(1:20, 9))
y<-sort(sample(10:30, 9))
z<-sort(sample(20:40, 9))
mylists<-c("x","y","z")
emptyList<-list()
sapply(mylists,FUN=function(x){emptyList<-union(emptyList,get(x))})
Run Code Online (Sandbox Code Playgroud)
那只是返回列表内容.我需要相当于
union(x,union(y,z))
[1] 2 3 5 6 7 10 13 15 20 14 19 21 24 27 28 29 26 31 36 39
Run Code Online (Sandbox Code Playgroud)
但是以可扩展且非"可变的显式"形式编写
Mar*_*gan 18
与GRanges一起使用的记忆效率范式不一定是
Reduce(union, list(x, y, z))
Run Code Online (Sandbox Code Playgroud)
该论点也可能是GRangesList(x, y, z)
适当的等值x
.
x<-sort(sample(1:20, 9))
y<-sort(sample(10:30, 9))
z<-sort(sample(20:40, 9))
Run Code Online (Sandbox Code Playgroud)
以下两个产生相同的输出
unique(c(x,y,z))
[1] 1 2 4 6 7 8 11 15 17 14 16 18 21 23 26 28 29 20 22 25 31 32 35
union(x,union(y,z))
[1] 1 2 4 6 7 8 11 15 17 14 16 18 21 23 26 28 29 20 22 25 31 32 35
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9087 次 |
最近记录: |