J'ai une donnée compacte.frame ou data.Table contenant des informations sur les lignes de rangée sur les gammes (dt.compact).
# Output
do.call(data.table, list(V1 = c(rep('chr1', 6),rep('chr2', 4)), V2 = c(1:3, 5:7, 2:3, 7:8)))
V1 V2
1: chr1 1
2: chr1 2
3: chr1 3
4: chr1 5
5: chr1 6
6: chr1 7
7: chr2 2
8: chr2 3
9: chr2 7
10: chr2 8
3 Réponses :
Je n'ai pas de solution intégrée, voici un Tidyverse code> Méthode: dt.compact %>%
mutate(rng=map2(start, stop, ~.x:.y)) %>%
select(-start, -stop) %>%
unnest(cols=rng)
vous pouvez faire: sortie: p>
ou (similaire): dt.compact [ mapply (SEQ, Démarrer, arrêt), CHR] code>
Essayez ceci: ou: p> Les noms de colonne peuvent être modifiés facilement. p> p>