Продолжаем итерацию с циклами for
Итерация полезна не только для чтения файлов — с её помощью можно выполнять и другие операции над объектами. Начнём с цикла for.
Ваша задача — преобразовать каждый элемент списка в числовой тип данных и сохранить результат обратно в тот же элемент того же списка.
В этом упражнении вы будете итерировать по list_of_df — списку символьных векторов, значения которых на самом деле являются числами. Чтобы выполнять математические операции над этими данными, нужно преобразовать символьные векторы в числовые. Для этого используйте встроенную функцию R as.numeric().
Это упражнение является частью курса
Основы функционального программирования с purrr
Инструкции к упражнению
- Проверьте тип первого элемента
list_of_df. - Создайте цикл for, который перебирает элементы
list_of_df, преобразует каждый из них в числовой тип с помощьюas.numeric()и сохраняет результат обратно в тот же элементlist_of_df. - Снова проверьте тип первого элемента
list_of_df. - Выведите
list_of_dfна экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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
___