Extraire les vecteurs de la liste strsplit sans utiliser de boucle

Compte tenu de la vectorielles suivantes:

[1] "1-1694429" "2-1546669" "3-928598"  "4-834486"  "5-802353"  "6-659439"  "7-552850" 
"8-516804"  "9-364061" 
[10] "10-354181" "11-335154" "12-257915" "13-251310" "14-232313" "15-217628" "16-216569"   

Je suis en train de générer des deux vecteurs, chacun d'eux contenant les valeurs obtenues en divisant chaque élément du vecteur par le séparateur "-".

J'ai utilisé:

f <- function(s) strsplit(s, "-")
cc<-sapply(names.reads, f)

tête(cc)
$1-1694429
[1] "1" "1694429"

$`2-1546669`

[1] "2"       "1546669"

Je sais que je peux y accéder comme:

> cc[[1]][1]
[1] "1"

> cc[[1]][2]
[1] "1694429"

Je voudrais avoir deux vecteurs , chacun contenant les valeurs stockées dans cc[[i]][1] et cc[[i]][2]...puis-je le faire sans l'aide d'une boucle? (J'ai plus de 1 millions d'éléments )

source d'informationauteur agatha