Tipi di dati R


Tipi di dati

Nella programmazione, il tipo di dati è un concetto importante.

Le variabili possono memorizzare dati di tipi diversi e tipi diversi possono fare cose diverse.

In R, le variabili non devono essere dichiarate con nessun tipo particolare e possono anche cambiare tipo dopo che sono state impostate:

Esempio

my_var <- 30 # my_var is type of numeric
my_var <- "Sally" # my_var is now of type character (aka string)

R ha una varietà di tipi di dati e classi di oggetti. Imparerai molto di più su questi mentre continuerai a conoscere R.


Tipi di dati di base

I tipi di dati di base in R possono essere suddivisi nei seguenti tipi:

  • numeric- (10.5, 55, 787)
  • integer- (1L, 55L, 100L, dove la lettera "L" lo dichiara come intero)
  • complex- (9 + 3i, dove "i" è la parte immaginaria)
  • character(aka stringa) - ("k", "R è eccitante", "FALSE", "11.5")
  • logical(aka booleano) - (VERO o FALSO)

Possiamo usare la class()funzione per controllare il tipo di dati di una variabile:

Esempio

# numeric
x <- 10.5
class(x)

# integer
x <- 1000L
class(x)

# complex
x <- 9i + 3
class(x)

# character/string
x <- "R is exciting"
class(x)

# logical/boolean
x <- TRUE
class(x)

Imparerai molto di più sui singoli tipi di dati nei prossimi capitoli.