Začněte nyníZačněte zdarma

S objekty už jsi pracoval/a

V kurzu Introduction to R jsi se už setkal/a s několika běžnými R objekty, jako jsou vektory typu numeric, logical a character nebo data.frame. Jedním ze základních principů OOP je, že funkce se mohou chovat různě podle toho, s jakým typem objektu pracují.

Dobrým příkladem je funkce summary() (docs). Protože různé typy proměnných je třeba shrnovat různými způsoby, výstup, který se ti zobrazí, závisí na tom, co do funkce předáš.

Toto cvičení je součástí kurzu

Objektově orientované programování s S3 a R6 v R

Zobrazit kurz

Pokyny k cvičení

  • Spusť kód v editoru, který vytvoří několik objektů různých typů.
  • Zavolej summary() na každý z těchto objektů (vždy jeden po druhém), pak si prohlédni výstup a pokus se mu porozumět.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
___
___
___
Upravit a spustit kód