Importation fichier csv avec nom variable
Bonjour à tous !
Je voudrais savoir s'il était possible d'importer des fichiers (peu importe le format) sur R avec comme nom du fichier le nom d'une variable.
En effet, j'aimerais que mon programme R fonctionne pour plusieurs fichiers.
Exemple :
Code:
1 2 3 4 5 6 7 8
| #import d'un dataframe nommé.
df <- read.csv("/Users/moi/Documents/mondataframe.csv",header=TRUE, sep=",")
#création de ma variable
ma_variable <- unique(df$colonne2)
#import de mon fichier avec nom variable
fichier <- read.csv("/Users/moi/Documents/ma_variable.csv",header=TRUE, sep=",") |
Ma question est donc : est-il possible d'importer un fichier avec, comme nom du fichier, le texte stocké dans une variable ? Si oui, quelle est la syntaxe à utiliser ? (à la place de ma_variable dans le chemin d'import)
Je vous remercie ! :D
Bonne journée
Importation fichier csv avec nom variable
Bonjour,
Vous pouvez utiliser la fonction bind_rows() du package dplyr si vos fichiers n'ont pas toutes les colonnes en commun et que vous souhaitez les importer dans le même dataframe.
Cordialement,
Importation fichier csv avec nom variable
Citation:
Il me faudrait donc pouvoir les ouvrir tous séparément dans des data.frame différents.
Vous pouvez générer un nom de dataframe dans votre boucle:
Code:
1 2 3
| for (i in 1:length(ma_variable)){
assign(paste0("df_",ma_variable[i]), read.csv(paste0("/Users/Documents/",ma_variable[i],".csv")))
} |
Cordialement,