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

Утилиты для работы с данными

В 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
Редактировать и запускать код