Датафреймы и матрицы

Эффективный код на R

Colin Gillespie

Jumping Rivers & Newcastle University

Датафрейм

  • Ключевая структура данных в R
    • Перенята в других языках
      • Python: датафрейм pandas
      • Если не можешь победить — присоединяйся!
Эффективный код на R

Датафреймы

  • Табличная структура: строки и столбцы
    • read.csv() и аналогичные функции возвращают датафрейм
      • Столбцы
    • Данные должны быть одного типа
      • Строки
    • Могут содержать разные типы
Хранение

Выборка

Эффективный код на R

Матрицы

  • Прямоугольная структура данных
    • Поддерживает стандартные операции выборки и извлечения
    • НО — все элементы должны быть одного типа данных
Хранение

Выборка

Эффективный код на R

Клуб R

Третье правило клуба R: используйте матрицу там, где это уместно.

Эффективный код на R

Давайте потренируемся!

Эффективный код на R

Preparing Video For Download...