Bonjour
Je travaille principalement avec une dizaine de séries temporelles. Jusqu’à maintenant, je les lisais une par une avec la fonction « read.csv » et en assignant un nom à chacune de ces séries.

Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
AA <- read.csv("AAAA.csv"
			, header=TRUE, 
			, sep=";", dec = ".")
	AA[[1]] <- as.POSIXct(strptime(AA[[1]], "%d.%m.%Y %H:%M"))
BB <- read.csv("BBBB.csv"
			, header=TRUE, 
			, sep=";", dec = ".")
	BB[[1]] <- as.POSIXct(strptime(BB[[1]], "%d.%m.%Y %H:%M"))
Etc….
Puis j’ai pensé à mettre toutes ces lignes de « read.csv » dans une grande fonction afin d’être un peu plus rapide.

J’ai donc fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Readata <- function() {
AA <- read.csv("AAAA.csv"
			, header=TRUE, 
			, sep=";", dec = ".")
	AA[[1]] <- as.POSIXct(strptime(AA[[1]], "%d.%m.%Y %H:%M"))
BB <- read.csv("BBBB.csv"
			, header=TRUE, 
			, sep=";", dec = ".")
	BB[[1]] <- as.POSIXct(strptime(BB[[1]], "%d.%m.%Y %H:%M"))
}
Seulement, je rencontre quelques problèmes. Mes data.frame n’existent pas une fois que j’implémente la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Readata()
str(AA)
Error in str(AA) : object 'AA' not found
J’ai essayé plusieurs choses.
à la fin de la fonction par exemple (je n'ai donc pas bien compris à quoi sert "return"), qui m’écrit le contenu de "AA" dans la console, alors que j’aimerais juste que l’objet AA soit créé et accessible.

Je n'ai qu'une pratique occasionnelle de R et aucun bagage en programmation. J'ai parfois u mal à trouver les informations et à comprendre la logique au travers des didacticiels. Si vous avez donc quelques petites conseils à me fournir sur comment construire une fonction de ce genre, je serrai ravie de les lire.

En vous remerciant d'avance.