Formatter l'écriture avec write.table
Bonjour,
J'ai un script R qui écrit un fichier (après avoir fait des calculs) de cette manière :
val11 val12 val13 val14
val21 val22 val23 val24
etc
Je voudrais ajouter une espace en début de chaque ligne.
Je ne connais pas ce langage et je ne trouve pas l'info sur le net.
Voici le bout de code :
Code:
1 2 3 4 5 6 7
| data1 <- read.table (fichier_in)
res_etal <- NULL
for ... {
res_etal<- c(res_etal,results) # calcul effectués dans la boucle ...
}
tab_etal <- data1[res_etal,]
write.table( tab_etal, file=fichier_out, quote=FALSE, row.names=FALSE, col.names=FALSE) |
Quelqu'un peut-il m'aider ?
Merci
Formater l'écriture avec write.table
Bonjour,
Ce n'est pas à proprement parler du formatage d'écriture mais une solution consiste à rajouter une variable caractère vide au début de votre dataframe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| > df <- data.frame(a=c(4,-1,3), b=c(4,-4,-2), c=c(3,9,8), d=c(1,4,6)) # création d'un dataframe
> df
a b c d
1 4 4 3 1
2 -1 -4 9 4
3 3 -2 8 6
> df <- merge("", df) # ajout d'une variable en début de dataframe
> df
x a b c d
1 4 4 3 1
2 -1 -4 9 4
3 3 -2 8 6
> write.table(df, file="D:/test.txt", quote=FALSE, row.names=FALSE, col.names=FALSE) |
Cordialement,