Bonjour à tous,

C'est la première fois que je poste sur un forum relatif aux maths ou info mais il y a un début à tout. (je suis vierge mouhaha :p)
J'expose mon problème:
J'ai une matrice de dimension 1461*470 et j'aimerais couper chaque colonne à la ligne de la première pour avoir à la fin une matrice (ou vecteur du coup) de taille 1461*470=686670 lignes et 1 colonne.
Si ce n'est pas clair:
a b
c d
Et j'aimerais:
a
c
b
d

J'ai bien sûr réussi à le faire mais seulement à l'aide d'une boucle, et donc cela prend un temps de calcul assez long (10/20s). Quelqu'un aurait-il une piste pour accélérer le temps de calcul, peut-être en utilisant des fonctions déjà créées ou en utilisant la vectorisation (apply, etc...) ?

Voici ma boucle:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
FichierTXT=NULL
 BORDEL=as.numeric(dim(Donnees)[2])
  for (i in 1:BORDEL){
    TOUS=as.matrix(Donnees[,i])
    FichierTXT=rbind(FichierTXT,TOUS)
  }

J'aimerais accélérer le temps de calcul car on compte réaliser 7200 simulations et 7200*20s=144000s = 40h.

Merci d'avance,

Cordialement.