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 :

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)
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
 
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
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
Je 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
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
Voyez-vous une solution ?
Merci