Je veux lire tous les fichiers Excel une par une à une variable Temp.Data. Y a-t-il un moyen de le faire? J'ai essayé ceci ou y a-t-il une solution alternative pour ne pas utiliser de boucle ici? P> Merci d'avance :) p> p> p>
3 Réponses :
Pour stocker le data.framed.frame (code> S dans une liste que vous pouvez faire:
lapply(file.path("../source", files$file_path), read_excel)
Si vous souhaitez que l'ouput dans une trame de données et que vous avez des fichiers pertinents dans le dossier "Source", les suivants doivent faire: si vous n'avez que des fichiers spécifiques inclus dans un vecteur Comme il apparaît de votre code, cela peut bien vous servir: P> purrr::map_dfr(file.path("../source",files$file_path), read_excel)
Où devrais-je garder des fichiers $ dollar_path [[[[[[I]]) dans Purrr :: map_dfr (list.files ("../ Source", Full.Names = true), read_excel) code> @giocomai
Cette ligne de code suppose que vous avez tous les fichiers dans ce dossier "source" ... Si vous avez une liste de fichiers dans un vecteur, vous pouvez mettre ce vecteur au lieu de list.files.files (".// Source" , complet.names = true) code> (sans le [i] qui vient de la boucle ... il n'y a pas de boucle ici)
Vous pouvez utiliser de mappe code> de la fonction de l'emballage code> Purrr code>:
Vous stockez tous dans la même variable, alors remplacez le fichier précédent avec un nouveau fichier. Vous devez stocker les données dans une table