Bonjour à tous,
Je cherche dans 2 fichiers des informations, que je recopie dans un fichier résultat et ce, plusieurs fois. Mais le nombre d'informations (lignes) à recopier n'est pas le même à chaque fois, ce qui fait -il me semble- que je ne peux stocker les informations nulle part et que je dois les écrire au fur et à mesure.
Je n'ai pas trouvé comment faire avec write... Existe-t-il une commande qui permette de faire cela ?
Voici le code que j'ai écris pour le moment :
Avec le résultat obtenu dans le fichier résultat pour 2 itérations :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 donnees_hm1_gene=donnees_hm1_gene[,c(1,6:10)] donnees_initiales=donnees_initiales[,c(1,8,9,10,13,14)] for (i in 1:length(donnees_hm1_gene) ) { ind=grep(gsub(" ","",donnees_hm1_gene[i,1]),gsub(" ","",donnees_initiales[,1])) } a_ecrire=rbind(donnees_hm1_gene[i,], donnees_initiales[ind,] ) write.table(a_ecrire,file="Code/analyse_diff_iso/resume_up.txt",sep="\t", quote=FALSE, row.names=FALSE, col.names=TRUE)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 test_id value_1 value_2 ln.fold_change. q_value significant EHI_180390 0.285594 103.004 5.88795 0 yes EHI_180390.ref 0.28377 100.327 5.86803 0 yesJe souhaite écrire ces deux résultats à la suite, dans un seul fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 test_id value_1 value_2 ln.fold_change. q_value significant EHI_070680 0.576131 1192.2 7.63498 0 yes EHI_070680.alt1 0.253142 0.676848 0.983497 0.362647 no EHI_070680.ref 0.352009 1204.61 8.13801 0 yes
Voyez-vous une solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 test_id value_1 value_2 ln.fold_change. q_value significant EHI_180390 0.285594 103.004 5.88795 0 yes EHI_180390.ref 0.28377 100.327 5.86803 0 yes EHI_070680 0.576131 1192.2 7.63498 0 yes EHI_070680.alt1 0.253142 0.676848 0.983497 0.362647 no EHI_070680.ref 0.352009 1204.61 8.13801 0 yes
Merci
Partager