Numéros R


Nombres

Il existe trois types de nombres dans R :

  • numeric
  • integer
  • complex

Les variables de types numériques sont créées lorsque vous leur attribuez une valeur :

Exemple

x <- 10.5   # numeric
y <- 10L    # integer
z <- 1i     # complex

Numérique

Un numerictype de données est le type le plus courant dans R et contient n'importe quel nombre avec ou sans décimale, comme : 10,5, 55, 787 :

Exemple

x <- 10.5
y <- 55

# Print values of x and y
x
y

# Print the class name of x and y
class(x)
class(y)

Entier

Les entiers sont des données numériques sans décimales. Ceci est utilisé lorsque vous êtes certain que vous ne créerez jamais une variable devant contenir des décimales. Pour créer une integer variable, vous devez utiliser la lettre Laprès la valeur entière :

Exemple

x <- 1000L
y <- 55L

# Print values of x and y
x
y

# Print the class name of x and y
class(x)
class(y)

Complexe

Un complexnombre s'écrit avec un " i" comme partie imaginaire :

Exemple

x <- 3+5i
y <- 5i

# Print values of x and y
x
y

# Print the class name of x and y
class(x)
class(y)

Conversion de types

Vous pouvez convertir d'un type à un autre avec les fonctions suivantes :

  • as.numeric()
  • as.integer()
  • as.complex()

Exemple

x <- 1L # integer
y <- 2 # numeric

# convert from integer to numeric:
a <- as.numeric(x)

# convert from numeric to integer:
b <- as.integer(y)

# print values of x and y
x
y

# print the class name of a and b
class(a)
class(b)