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

Další iterace pomocí cyklů for

Iterace se ale nepoužívá jen pro načítání souborů – hodí se i pro další operace s objekty. Nejdřív si vyzkoušíš iteraci pomocí cyklu for.

Každý prvek seznamu převedeš na číselný datový typ a uložíš ho zpátky do stejného prvku ve stejném seznamu.

V tomto cvičení budeš iterovat pomocí cyklu for nad list_of_df, což je seznam znakových vektorů – jenže ty znaky jsou ve skutečnosti čísla! Musíš je převést na číselný typ, abys s nimi mohl/a provádět matematické operace. K tomu použij základní funkci R as.numeric().

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

Foundations of Functional Programming with purrr

Zobrazit kurz

Pokyny k cvičení

  • Zkontroluj typ třídy prvního prvku list_of_df.
  • Sestav cyklus for, který vezme každý prvek list_of_df, převede ho na číselný typ pomocí as.numeric() a uloží ho zpátky do stejného prvku list_of_df.
  • Znovu zkontroluj typ třídy prvního prvku list_of_df.
  • Vypiš list_of_df.

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

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

# Check the class type of the first element
class(___[[___]])

# Change each element from a character to a number
for(i in seq_along(list_of_df)){
    ___[[___]] <- as.numeric(___[[___]])
}

# Check the class type of the first element
class(___[[___]])

# Print out the list
___
Upravit a spustit kód