Утилиты для работы с данными
В R есть множество функций для работы со структурами данных:
seq(): генерирует последовательности с помощью аргументовfrom,toиby.rep(): повторяет элементы векторов и списков.sort(): сортирует вектор по возрастанию. Работает с числами, строками и логическими значениями.rev(): переворачивает элементы структуры данных, для которой определена операция реверса.str(): отображает структуру любого объекта R.append(): объединяет векторы или списки.is.*(): проверяет класс объекта R.as.*(): преобразует объект R из одного класса в другой.unlist(): «разворачивает» (возможно, вложенные) списки в вектор.
Помните данные о просмотрах профилей в социальных сетях? Количество просмотров вашего профиля в LinkedIn и Facebook за последние семь дней уже заданы в виде списков.
Это упражнение является частью курса
Intermediate R
Инструкции к упражнению
- Преобразуйте списки
linkedinиfacebookв векторы и сохраните их какli_vecиfb_vecсоответственно. - Затем добавьте
fb_vecкli_vec(данные Facebook идут последними). Сохраните результат какsocial_vec. - Наконец, отсортируйте
social_vecот большего к меньшему. Выведите полученный вектор.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec