Більше ітерацій із циклами for
Ітерація потрібна не лише для зчитування файлів; її можна використовувати й для інших дій з об'єктами. Спочатку ви спробуєте ітерацію за допомогою циклу 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
___