R -nummers


Cijfers

Er zijn drie soorten getallen in R:

  • numeric
  • integer
  • complex

Variabelen van nummertypen worden gemaakt wanneer u er een waarde aan toewijst:

Voorbeeld

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

Numeriek

Een numericgegevenstype is het meest voorkomende type in R en bevat elk getal met of zonder decimaalteken, zoals: 10.5, 55, 787:

Voorbeeld

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)

Geheel getal

Gehele getallen zijn numerieke gegevens zonder decimalen. Dit wordt gebruikt als u zeker weet dat u nooit een variabele zult maken die decimalen mag bevatten. Om een integer variabele aan te maken, moet je de letter Lachter de integerwaarde gebruiken:

Voorbeeld

x <- 1000L
y <- 55L

# Print values of x and y
x
y

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

Complex

Een complexgetal wordt geschreven met een " i" als het imaginaire deel:

Voorbeeld

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)

Type conversie

U kunt van het ene type naar het andere converteren met de volgende functies:

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

Voorbeeld

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)