НачатьНачать бесплатно

Продолжаем итерацию с циклами 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
___
Редактировать и запускать код