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

Створення датафрейму

Оскільки працювати лише з вбудованими наборами даних — це й половини задоволення не дає порівняно зі створенням власних, решту цього розділу ми побудуємо на наборі даних, який ви створите самі. Пристебніть реактивний ранець — час досліджувати космос!

Ваше перше завдання — зібрати датафрейм, що описує основні характеристики восьми планет Сонячної системи. За словами вашого доброго друга Базза, головні ознаки планети такі:

  • Тип планети (Terrestrial або Gas Giant).
  • Діаметр планети відносно діаметра Землі.
  • Обертання планети навколо Сонця відносно обертання Землі.
  • Чи є в планети кільця (TRUE або FALSE).

Після якісного дослідження на Вікіпедії ви впевнено створюєте потрібні вектори: name, type, diameter, rotation і rings; ці вектори вже підготовлено в редакторі. Перший елемент у кожному з векторів відповідає першому спостереженню.

Використайте функцію data.frame() для побудови датафрейму. Як аргументи передайте створені раніше вектори — вони стануть різними стовпцями вашого датафрейму. Оскільки кожен стовпець має однакову довжину, вектори, які ви передаєте, теж повинні мати однакову довжину. Проте не забувайте, що вони можуть (і ймовірно будуть) містити дані різних типів.

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

Вступ до R

Переглянути курс

Інструкції до вправи

Скористайтеся функцією data.frame(), щоб створити датафрейм. Передайте вектори name, type, diameter, rotation і rings як аргументи до data.frame() у такому порядку. Назвіть отриманий датафрейм planets_df.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Definition of vectors
name <- c("Mercury", "Venus", "Earth", 
          "Mars", "Jupiter", "Saturn", 
          "Uranus", "Neptune")
type <- c("Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", "Gas giant", 
          "Gas giant", "Gas giant", "Gas giant")
diameter <- c(0.382, 0.949, 1, 0.532, 
              11.209, 9.449, 4.007, 3.883)
rotation <- c(58.64, -243.02, 1, 1.03, 
              0.41, 0.43, -0.72, 0.67)
rings <- c(FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE)

# Create a data frame from the vectors
planets_df <-
Редагувати та запускати код