Використайте lapply з вбудованою функцією R
Перш ніж розв'язувати вправи нижче, перегляньте документацію до функції lapply(). У розділі Usage наведено такий вираз:
lapply(X, FUN, ...)
Загалом, lapply бере вектор або список X і застосовує функцію FUN до кожного з його елементів. Якщо FUN потребує додаткових аргументів, передайте їх після того, як визначили X і FUN (...). Вихід lapply() — це список тієї самої довжини, що й X, де кожен елемент — результат застосування FUN до відповідного елемента X.
Тепер, коли ви справді оновлюєте свої навички з data science, згадаємо кількох найвпливовіших постатей в історії цієї галузі. Ми підготували вектор відомих математиків/статистиків і року їхнього народження. Далі — ваша черга витягти потрібну інформацію!
Ця вправа є частиною курсу
Середній рівень R
Інструкції до вправи
- Перегляньте виклики
strsplit(), які розбивають рядки уpioneersза знаком:. Результатsplit_math— це список із 4 символьних векторів: перший елемент вектора — ім'я, другий — рік народження. - Використайте
lapply(), щоб перетворити символьні вектори вsplit_mathна малі літери: застосуйтеtolower()до кожного елементаsplit_math. Присвойте результат, тобто список, у нову зміннуsplit_low. - Насамкінець перегляньте вміст
split_lowза допомогоюstr().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")
# Split names from birth year
split_math <- strsplit(pioneers, split = ":")
# Convert to lowercase strings: split_low
# Take a look at the structure of split_low