52
Le logiciel R - Maˆ ıtriser le langage
> 1i
[1] 0+1i
> z <- 1+2i
> typeof(z)
[1] "complex"
> is.complex(z) # Permet de savoir si un objet est du type
# complex.
[1] TRUE
> Re(z)
[1] 1
> Im(z)
[1] 2
> Mod(z)
[1] 2.236068
> Arg(z)
[1] 1.107149
1.2.1.3 Type bool´ een ou logique (logical)
Le type logical, r´ esultat d’une condition logique, peut prendre les valeurs
TRUE ou FALSE. Voici quelques instructions pour cr´ eer des valeurs logiques :
> b>a
[1] TRUE
> a==b
[1] FALSE
> is.numeric(a)
[1] TRUE
> is.integer(a)
[1] FALSE
> x <- TRUE
> is.logical(x)
[1] TRUE
Attention
TRUE et FALSE peuvent ˆ etre saisis de mani` ere plus succincte en tapant
respectivement T et F. Mais cette approche n’est pas recommand´ ee.
Lorsque cela se r´ ev` ele n´ ecessaire, ce type de donn´ ees est naturellement
converti en type num´ erique sans qu’il y ait `
a le sp´ ecifier : TRUE vaut 1 et
FALSE vaut 0. Cela est illustr´ e par l’exemple suivant :
> TRUE + T + FALSE * F + T * FALSE + F
[1] 2
1.2.1.4 Donn´ ees manquantes (NA)
Une donn´ ee manquante ou non d´ efinie est indiqu´ ee par l’instruction NA
(pour non available = non disponible), et plusieurs fonctions existent pour
Le logiciel R - Maˆ ıtriser le langage
> 1i
[1] 0+1i
> z <- 1+2i
> typeof(z)
[1] "complex"
> is.complex(z) # Permet de savoir si un objet est du type
# complex.
[1] TRUE
> Re(z)
[1] 1
> Im(z)
[1] 2
> Mod(z)
[1] 2.236068
> Arg(z)
[1] 1.107149
1.2.1.3 Type bool´ een ou logique (logical)
Le type logical, r´ esultat d’une condition logique, peut prendre les valeurs
TRUE ou FALSE. Voici quelques instructions pour cr´ eer des valeurs logiques :
> b>a
[1] TRUE
> a==b
[1] FALSE
> is.numeric(a)
[1] TRUE
> is.integer(a)
[1] FALSE
> x <- TRUE
> is.logical(x)
[1] TRUE
Attention
TRUE et FALSE peuvent ˆ etre saisis de mani` ere plus succincte en tapant
respectivement T et F. Mais cette approche n’est pas recommand´ ee.
Lorsque cela se r´ ev` ele n´ ecessaire, ce type de donn´ ees est naturellement
converti en type num´ erique sans qu’il y ait `
a le sp´ ecifier : TRUE vaut 1 et
FALSE vaut 0. Cela est illustr´ e par l’exemple suivant :
> TRUE + T + FALSE * F + T * FALSE + F
[1] 2
1.2.1.4 Donn´ ees manquantes (NA)
Une donn´ ee manquante ou non d´ efinie est indiqu´ ee par l’instruction NA
(pour non available = non disponible), et plusieurs fonctions existent pour
