Więcej iteracji z pętlami for
Iteracja nie służy jednak tylko do wczytywania plików – można jej używać do wykonywania różnych operacji na obiektach. Na początek spróbuj iterować za pomocą pętli for.
Zamienisz każdy element listy na typ numeryczny, a następnie umieścisz go z powrotem w tym samym elemencie tej samej listy.
W tym ćwiczeniu będziesz iterować za pomocą pętli for na obiekcie list_of_df, który jest listą wektorów znakowych – tyle że te znaki to w rzeczywistości liczby! Musisz zamienić wektory znakowe na numeryczne, aby móc wykonywać na nich operacje matematyczne. Możesz do tego użyć funkcji bazowej R as.numeric().
To ćwiczenie jest częścią kursu
Podstawy programowania funkcyjnego z purrr
Instrukcje do ćwiczenia
- Sprawdź typ klasy pierwszego elementu
list_of_df. - Zbuduj pętlę for, która pobiera każdy element
list_of_df, zamienia go na dane numeryczne za pomocąas.numeric()i umieszcza z powrotem w tym samym elemencielist_of_df. - Sprawdź typ klasy pierwszego elementu
list_of_df. - Wydrukuj
list_of_df.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
___