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 :
Puis j’ai pensé à mettre toutes ces lignes de « read.csv » dans une grande fonction afin d’être un peu plus rapide.
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 .
J’ai donc fait :
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
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")) }
J’ai essayé plusieurs choses.
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
à 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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part return(AA)
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.
Partager