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
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 prvkulist_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
___