Je travaille sur un script dans R qui traite certaines données et écrit un fichier de sortie. J'aimerais que le fichier de sortie soit nommé de manière à ce qui reflète le fichier d'entrée, et j'aimerais que quelque chose à propos du fichier soit unique pour que les fichiers plus anciens ne soient pas écrasés.
J'ai donc pensé utiliser un horodatage. Mais cela ne fonctionne pas comme j'espérais, et j'aimerais comprendre ce qui se passe et comment faire cela correctement. P>
Voici comment j'essaie de nommer le fichier (File_base est Le nom du fichier d'entrée): p> La sortie de cette paire de fonctions a fière allure. Mais l'exécution de «de sortie» entraîne ensuite «NULL» comme sortie. P> Qu'est-ce qui se passe ici et comment puis-je créer un nom de fichier de sortie avec les propriétés que je voudrais? P> P>
3 Réponses :
Vous êtes déroutant cat code> et coller code>. Vous voulez: outputfile <- paste(file_base, "-",now,"-output.txt", sep="")
En outre, paste0 (fichier_base, ...) code> sans sep = "" code>.
Vous pouvez également utiliser l'argument de séparateur de la pâte:
Vous pouvez également utiliser la fonction Sprintf (), c'est une enveloppe pour la fonction C.
Exemple: