Inizia subitoInizia gratis

Hai già lavorato con gli oggetti

Nel corso Introduction to R hai già incontrato diversi oggetti R comuni come i vettori numeric, logical e character, oltre ai data.frame. Uno dei principi della OOP è che le funzioni possono comportarsi in modo diverso a seconda del tipo di oggetto.

La funzione summary() (docs) è un buon esempio. Poiché i diversi tipi di variabile vanno riassunti in modi differenti, l'output che vedi cambia in base a ciò che le passi.

Questo esercizio fa parte del corso

Programmazione orientata agli oggetti con S3 e R6 in R

Visualizza corso

Istruzioni dell'esercizio

  • Esegui il codice fornito nell'editor per creare diversi oggetti di tipi differenti.
  • Chiama summary() su ognuno di questi oggetti (uno alla volta), poi esamina l'output e prova a capirlo.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Create these variables
a_numeric_vector <- rlnorm(50)
a_factor <- factor(
  sample(c(LETTERS[1:5], NA), 50, replace = TRUE)
)
a_data_frame <- data.frame(
  n = a_numeric_vector,
  f = a_factor
)
a_linear_model <- lm(dist ~ speed, cars)

# Call summary() on the numeric vector
summary(a_numeric_vector)

# Do the same for the other three objects
___
___
___
Modifica ed esegui il codice