Chapitre 3. Manipulation de donn´ ees, fonctions
147
3.16- Que renvoie cette instruction : strsplit(c("ab;cd"),";") ?
3.17- Que renvoie cette instruction : substring("abcdef",3,c(2,4)) ?
3.18- Comment remplacer les lettres majuscules par des minuscules dans
c("Pierre","Paul","Pascal") ?
3.19- Quelle est la fonction permettant de r´ ecup´ erer une date dans une chaˆ ıne
de caract` eres ?
3.20- Pouvez-vous expliquer pourquoi le deuxi` eme nombre de la derni` ere sortie
n’est pas ´ egal `
a 36.21313 ?
> logp <- function(x) log(max(x,exp(1)))
> x <- -2.4
> delta <- 0.1
> (abs(x))^(4+delta)/(logp(abs(x)))^2
[1] 36.21313
> x <- seq(from=-2.8,to=-2,length=3)
> x
[1] -2.8 -2.4 -2.0
> (abs(x))^(4+delta)/(logp(abs(x)))^2
[1] 64.26795 34.15959 16.17594
Proposez une solution ` a ce probl` eme.
Ï
Fiche de TP
Manipulation de diff´ erents jeux de donn´ ees
A- Quelques manipulations sur les jeux de donn´ ees pr´ esent´ es en d´ ebut d’ouvrage
Ces fichiers peuvent ˆ etre r´ ecup´ er´ es ` a l’adresse http://www.biostatisticien.
eu/springeR/. Notez que vous pouvez aussi ajouter le nom du fichier ` a la fin
de cette adresse pour r´ ecup´ erer directement le fichier depuis R (par exemple
http://www.biostatisticien.eu/springeR/nutri1.xls).
• Fichier de donn´ ees nutriage.xls
Le fichier de donn´ ees nutriage.xls pr´ esent´ e en d´ ebut d’ouvrage est en fait issu
de la fusion de deux fichiers de donn´ ees initiaux, chacun saisi par un op´ erateur
diff´ erent. Nous vous proposons de le reconstruire pour les cas de figure suivants.
Vous utiliserez uniquement R et vous n’´ editerez pas le fichier `
a la main.
3.1- Les individus sont initialement s´ epar´ es dans deux fichiers (nutri1.xls et nutri2.xls). Notez que le nom des variables est indiqu´ e en lettres majuscules
dans le premier fichier et en lettres minuscules dans le second.
147
3.16- Que renvoie cette instruction : strsplit(c("ab;cd"),";") ?
3.17- Que renvoie cette instruction : substring("abcdef",3,c(2,4)) ?
3.18- Comment remplacer les lettres majuscules par des minuscules dans
c("Pierre","Paul","Pascal") ?
3.19- Quelle est la fonction permettant de r´ ecup´ erer une date dans une chaˆ ıne
de caract` eres ?
3.20- Pouvez-vous expliquer pourquoi le deuxi` eme nombre de la derni` ere sortie
n’est pas ´ egal `
a 36.21313 ?
> logp <- function(x) log(max(x,exp(1)))
> x <- -2.4
> delta <- 0.1
> (abs(x))^(4+delta)/(logp(abs(x)))^2
[1] 36.21313
> x <- seq(from=-2.8,to=-2,length=3)
> x
[1] -2.8 -2.4 -2.0
> (abs(x))^(4+delta)/(logp(abs(x)))^2
[1] 64.26795 34.15959 16.17594
Proposez une solution ` a ce probl` eme.
Ï
Fiche de TP
Manipulation de diff´ erents jeux de donn´ ees
A- Quelques manipulations sur les jeux de donn´ ees pr´ esent´ es en d´ ebut d’ouvrage
Ces fichiers peuvent ˆ etre r´ ecup´ er´ es ` a l’adresse http://www.biostatisticien.
eu/springeR/. Notez que vous pouvez aussi ajouter le nom du fichier ` a la fin
de cette adresse pour r´ ecup´ erer directement le fichier depuis R (par exemple
http://www.biostatisticien.eu/springeR/nutri1.xls).
• Fichier de donn´ ees nutriage.xls
Le fichier de donn´ ees nutriage.xls pr´ esent´ e en d´ ebut d’ouvrage est en fait issu
de la fusion de deux fichiers de donn´ ees initiaux, chacun saisi par un op´ erateur
diff´ erent. Nous vous proposons de le reconstruire pour les cas de figure suivants.
Vous utiliserez uniquement R et vous n’´ editerez pas le fichier `
a la main.
3.1- Les individus sont initialement s´ epar´ es dans deux fichiers (nutri1.xls et nutri2.xls). Notez que le nom des variables est indiqu´ e en lettres majuscules
dans le premier fichier et en lettres minuscules dans le second.
