Types de variables#
Les nombres, les caractères et les booléens#
num<-25
string<-"bonjour"
booleen<-TRUE
On peut appeler la variable string
et elle nous retourne ceci:
string
Afin de donner une valeur de type string à une variable, on peut utiliser les doubles “apostrophes”, ou des « guillemets »
On peut assigner une valeur booléenne à une variable par TRUE
ou FALSE
, mais aussi par simplement T
ou F
booleen2 <-T
booleen2
Il est possible de savoir quel type possède une variable gardée en mémoire
class(string)
class(booleen)
class(num)
On peut aussi faire un test booléen sur le type d’une variable par
is.numeric(variable)
is.logical(variable)
is.character(variable)
is.logical(num)
is.numeric(num)
Changement du type de variable#
On peut aussi changer le type d’une variable
as.character(num)
Remarquons les apostrophes. Toutefois, il faut faire attention avec les conversions; essayons de convertir un string en numeric
# as.numeric(string)
Nous obtenons NA
(not available). Car R ne sait pas comment traduire cette variable de type string en numeric.
Toutefois, il est possible de changer des booléens vers numérique.
TRUE=T=1
FALSE=F=0
as.numeric(booleen)
Tester le type de variable#
On peut aussi faire un test booléen sur deux valeurs. Par exemple, on peut demander si une valeur est plus petite ou égale (ou supérieure ou égale) à une autre variable.
num<100
num<=100
num>=100
Test d’égalité#
Le test sur l’égalité se fait par un double ==
x==y
Error in eval(expr, envir, enclos): object 'x' not found
Traceback:
x==num
Test d’inégalité#
Pour ce qui est du test d’inégalité, on utilise !=
x!=y
x!=num
On peut aussi faire des tests logiques sur les valeurs de type string
string2<-"bonjours"
string==string2
string!=string2