嗨,我有一个这样的清单
$`2`
chr.pos nt.pos CNV GRP
1 783605 1 2
1 888149 1 2
1 991311 1 2
1 1089305 1 2
1 1177669 1 2
$`4`
chr.pos nt.pos CNV GRP
2 1670488 1 4
2 1758800 1 4
$`6`
chr.pos nt.pos CNV GRP
2 1902924 1 6
2 1978088 1 6
我想为每个元素提取唯一的染色体、CNV和组以及最高和最低的nt.pos,所以输出是,我更喜欢一个数据框
chr.pos Start End GRP
1 783605 1177669 2
2 1670488 175880 4
2 1902924 1978088 6
我试过这个
results<-lapply(mylist, function(x){
return(as.data.frame(unique(x$chr.pos),range(x$nt.pos)[1],range(x$nt.pos) [2],unique(x$GRP)))
}
)
但是,当然,我得到的是一个清单。
请问你能帮帮我吗?