ПочатиПочніть безкоштовно

Утиліти для роботи з даними

R має низку функцій для гнучкої роботи зі структурами даних:

  • seq(): Генерує послідовності, задаючи аргументи from, to та by.
  • rep(): Тиражує елементи векторів і списків.
  • sort(): Сортує вектор у порядку зростання. Працює з числовими значеннями, а також із рядками та логічними.
  • rev(): Розвертає елементи у структурах даних, для яких визначено операцію розвороту.
  • str(): Відображає структуру будь-якого об'єкта R.
  • append(): Об'єднує вектори або списки.
  • is.*(): Перевіряє клас об'єкта R.
  • as.*(): Перетворює об'єкт R з одного класу на інший.
  • unlist(): „Сплющує" (у т.ч. вкладені) списки до вектора.

Пам'ятаєте дані про перегляди профілю в соцмережах? Кількість переглядів у LinkedIn і Facebook за останні сім днів уже задано як списки.

Ця вправа є частиною курсу

Середній рівень 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
Редагувати та запускати код