Chapitre 2. Importation-exportation et production de donn´ ees
83
Nous venons ainsi de configurer un lien ODBC qui permettra `
a R de communiquer avec MySQL.
Linux
V´ erifiez que le fichier /etc/odbcinst.ini contient les r´ ef´ erences aux
pilotes de la base de donn´ ees MySQL. Il faut aussi modifier (en mode
super-utilisateur) le fichier /etc/odbc.ini pour qu’il contienne les lignes
ci-dessous.
[dsnIMC]
# nom de la source de donn´ ees.
Description =
Driver = MySQL
Server = localhost
Database = IMC
Port = 3306
2.4.3 ´
Ecrire dans une table
Nous allons ´ ecrire des informations dans la table matable de la base IMC.
Les instructions suivantes permettent l’ajout du poids, de la taille, et de la
valeur de l’IMC (fix´ ee ` a 0 temporairement) pour un sujet nomm´ e Pierre.
> require("RODBC")
> Connex <- odbcConnect(dsn="dsnIMC",uid="root",pwd="")
> requete <- "INSERT INTO matable VALUES ('Pierre',72,182,0)"
> resultat <- sqlQuery(Connex,requete)
> odbcClose(Connex)
Voyons maintenant un exemple d’insertion multiple.
> Prenoms <- c("Benoit","Rémy")
> Poids <- c(70,75)
83
Nous venons ainsi de configurer un lien ODBC qui permettra `
a R de communiquer avec MySQL.
Linux
V´ erifiez que le fichier /etc/odbcinst.ini contient les r´ ef´ erences aux
pilotes de la base de donn´ ees MySQL. Il faut aussi modifier (en mode
super-utilisateur) le fichier /etc/odbc.ini pour qu’il contienne les lignes
ci-dessous.
[dsnIMC]
# nom de la source de donn´ ees.
Description =
Driver = MySQL
Server = localhost
Database = IMC
Port = 3306
2.4.3 ´
Ecrire dans une table
Nous allons ´ ecrire des informations dans la table matable de la base IMC.
Les instructions suivantes permettent l’ajout du poids, de la taille, et de la
valeur de l’IMC (fix´ ee ` a 0 temporairement) pour un sujet nomm´ e Pierre.
> require("RODBC")
> Connex <- odbcConnect(dsn="dsnIMC",uid="root",pwd="")
> requete <- "INSERT INTO matable VALUES ('Pierre',72,182,0)"
> resultat <- sqlQuery(Connex,requete)
> odbcClose(Connex)
Voyons maintenant un exemple d’insertion multiple.
> Prenoms <- c("Benoit","Rémy")
> Poids <- c(70,75)
