Je viens encore une fois vers vous parce que j’ai une question à poser au sujet de différentes procédures d’importation des données sur R.
Personnellement pour importer mes données je me suis basé sur le document synthétique et très claire de Lesnoff et Lancelot intitulé « Importations et exportations de données avec le logiciel R.
Dans ce document, et dans bien d’autres, plusieurs méthodes sont proposées selon que les données soient sous format excel, Access, txt…
Pour importer mes données j’ai opté pour le code suivant :
Code : Tout sélectionner
library(RODBC)
db <- "C:/Users/Axel/Desktop/estimation/data.xls"
channel <- odbcConnectExcel(xls.file = db)
data <- sqlFetch(channel = channel, sqtable = "Feuil1")
data
odbcClose(channel)
Parce que tous simplement mes données sont à la base en format Excel.
Par la suite jai encontré des problèmes (voir viewtopic.php?t=1970) dans l’extraction de mes données, alors je les ai convertis en format csv et j’ai utilisé le code suivant :
Code : Tout sélectionner
data<-read.csv2("data.csv", header = TRUE, sep = ";", quote="\"", dec=".")
attach(data)
Mes questions sont :
1) Dans le premier code ça signifie/implique quoi la commande :
odbcClose(channel)
2) Comment choisir le moyen « idéal » d’importer ses données ? Comme je vous ai dis moi j’ai passé du premier code d’importation (RODBC) au deuxième pour juste éviter un problème d’extraction de données que je n’ai pas réussi à résoudre !
Ma troisième question (et oui j’en plein moi les questions !)
3) Comment importer un fichier excel avec plusieurs feuilles de calcul ?
J’ai vu dans le document que je cite ci haut que sqlQuery qui permet d’importer une table ou une partie de celle-ci mais ca n’a pas fonctionné chez moi en tapant le code suivant :
Code : Tout sélectionner
library(RODBC)
db <- "C:/Users/Axel/Desktop/ estimation/data.xls"
channel <- odbcConnectExcel(xls.file = db)
data <- sqlQuery(channel = channel, query = "select*from [Feuil2$]")
data
odbcClose(channel)