Zacznij terazZacznij za darmo

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

Zobacz kurs

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 elemencie list_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
___
Edytuj i uruchom kod