Дом Личные финансы Как передавать данные в широкоформатный формат в R - манекены

Как передавать данные в широкоформатный формат в R - манекены

Видео: 10 настроек Huawei P30 Pro, которые стоит сразу изменить! 2025

Видео: 10 настроек Huawei P30 Pro, которые стоит сразу изменить! 2025
Anonim

Если у вас есть расфасованный набор данных (набор данных в длинном формате), вы готовы изменить его с помощью R. Чтобы проиллюстрировать, что процесс изменения сохраняет все ваши данные целыми, попробуйте восстановить оригинал: >> dcast (mgoals, Venue + Game ~ variable, sum) Место игры Бабушка Джеральдина Гертруда 1 1-й Брюгге 12 5 11 2 2-й Гент 4 4 5 3 3rd Ghent 5 2 6 4 4th Bruges 6 4 7

Вы видите, как dcast () принимает формулу в качестве второго аргумента? Подробнее об этом через минуту, но сначала проверьте свои результаты. Он должен соответствовать исходному кадру данных.

Далее, вы можете сделать что-то более интересное - например, создать резюме по месту и игроку.

Вы используете функцию dcast () для создания потока данных. Чтобы быть понятным, вы используете это для преобразования из длинного формата в широкий формат, но вы также можете использовать его для агрегирования в промежуточные форматы, подобно тому, как работает сводная таблица.

Функция dcast () принимает три аргумента:

data
  • : Распределенный фрейм данных. formula

  • : Формула, которая указывает, как вы хотите использовать данные. Эта формула принимает вид x_variable ~ y_variable. Но это упрощено, чтобы сделать точку. Вы можете использовать несколько x -переменных, несколько y -переменных и даже z -переменных. весело. aggregate

  • : Функция, используемая, если формула литья приводит к агрегации данных (например, length (), sum () или mean ()).

    Итак, чтобы получить это резюме места в сравнении с игроком, вам нужно использовать dcast () с переменной-формулой литья ~ Место проведения. Обратите внимание, что формула литья относится к столбцам в вашем расфасованном фрейме данных: >> dcast (mgoals, variable ~ Venue, sum) переменная Bruges Ghent 1 Granny 18 9 2 Geraldine 9 6 3 Gertrude 18 11

Если вы хотите получите таблицу с местом, на котором заканчиваются строки и игрок по столбцам, ваша формула литья должна быть переменной места: >> dcast (mgoals, переменная места, сумма) Место проведения Бабушка Джеральдина Гертруда 1 Брюгге 18 9 18 2 Гент 9 6 11

На самом деле возможно иметь более сложные формулы литья. Согласно странице справки для dcast () формула литья принимает этот формат:

x_variable + x_2 ~ y_variable + y_2 ~ z_variable ~ …

Обратите внимание, что вы можете комбинировать несколько переменных в каждом измерении со знаком плюс (+), и вы разделяете каждое измерение тильдой (~). Кроме того, если у вас есть две или более тильд в формуле (то есть вы включаете

z

-переменная), ваш результат будет многомерным.

Итак, чтобы получить сводку целей по месту, игроку (переменной) и игре, вы делаете следующее: >> dcast (mgoals, Venue + variable ~ Game, sum) Переменная места 1-я 2-я 3-я 4-я 1 Bruges Granny 12 0 0 6 2 Брюгге Джеральдин 5 0 0 4 3 Брюгге Гертруда 11 0 0 7 4 Гент Бани 0 4 5 0 5 Гент Джеральдина 0 4 2 0 6 Гент Гертруда 0 5 6 0 Одна из причин, по которой вы должны понимать данные в длинном формате, так это то, что обе решетки графических пакетов и ggplot2 широко используют данные в формате long.Преимущество состоит в том, что вы можете легко создавать графики ваших данных, которые сравнивают разные подгруппы.

>> library (ggplot2)> ggplot (mgoals, aes (x = variable, y = value, fill = Game)) + geom_bar ()

Как передавать данные в широкоформатный формат в R - манекены

Выбор редактора

Как использовать атрибут «Очистить атрибут» для управления макетом страницы для программирования HTML5 и CSS3 - dummies

Как использовать атрибут «Очистить атрибут» для управления макетом страницы для программирования HTML5 и CSS3 - dummies

Должен быть какой-то способ, чтобы форма работала правильно, независимо от ширины контейнера. CSSS3 обеспечивает именно такой механизм, с которым легко работать при разработке ваших страниц HTML5. Атрибут clear используется для элементов с атрибутом float. Атрибут clear может быть установлен влево, вправо или и то, и другое. ...

Как использовать конструктор цветовых схем для ваших веб-страниц на основе HTML5 и CSS3 - манекены

Как использовать конструктор цветовых схем для ваших веб-страниц на основе HTML5 и CSS3 - манекены

Некоторые люди имеют большой смысл цвета при разработке своих веб-страниц HTML5 и CSS3. Другие борются немного, потому что все это кажется немного субъективным. Если вы недоумеваете в магазине красок, вам может показаться полезным узнать, что доступны некоторые действительно полезные инструменты. Один отличный способ начать ...

Как использовать текстовое оформление для программирования HTML5 и CSS3 - манекены

Как использовать текстовое оформление для программирования HTML5 и CSS3 - манекены

Текстовое оформление можно использовать, чтобы добавить несколько других интересных форматов в текст HTML5 и CSS3, включая подчеркивание, зачеркивание, перечеркнуть и мигать. Например, следующий код создает подчеркнутый абзац: подчеркивание. html p {text-decoration: underline;} ...

Выбор редактора

Как рассчитать сумму инвестиций - макеты

Как рассчитать сумму инвестиций - макеты

Первый шаг при вычислении возврата - это оценка требуемой суммы инвестировать. Обратите внимание, что для этого расчета потребуется больше, чем QuickBooks. Лучше всего использовать Microsoft Excel. Эта сумма аналогична проверке, которую вы пишете в банк, чтобы купить компакт-диск. Предположим, что ...

Как рассчитать норму прибыли на капитал - макеты

Как рассчитать норму прибыли на капитал - макеты

Вычисление нормы прибыли на капитал инвестиции немного сложны, и вам понадобится больше, чем QuickBooks. В почти каждом случае вам нужен либо финансовый калькулятор (хороший), либо программа для работы с электронными таблицами, например Microsoft Excel. Если у вас нет Excel, вы все равно сможете читать почти все ...

Как назначить проверку учетным записям или элементам в QuickBooks Online - манекены

Как назначить проверку учетным записям или элементам в QuickBooks Online - манекены

, Когда вы напишите чек в QuickBooks Online (QBO), вам необходимо назначить счет, за который вы пишете чек, либо в учетной записи, либо в элементе, и вы можете назначить одну проверку для обоих учетных записей и элементов. Выполните следующие шаги, чтобы ввести и распечатать чек. На странице «Расходы на транзакции» нажмите кнопку ...

Выбор редактора

Как отслеживать время загрузки страницы с помощью инструмента показателей - манекены

Как отслеживать время загрузки страницы с помощью инструмента показателей - манекены

, Используя инструмент метрик для отслеживания времени загрузки страницы имеет решающее значение для вашего сайта, потому что некоторые вещи раздражают посетителей сайта больше, чем страница, которая загружается медленно. В общем, у вас есть всего несколько секунд, чтобы привлечь к себе внимание - действительно ли вы хотите потратить драгоценное время на медленные загрузки страниц и потерять свой ...

Как поделиться своим списком Klout на Facebook - манекенами

Как поделиться своим списком Klout на Facebook - манекенами

Поделиться своим списком Klout через Facebook легко. Когда вы делитесь таким образом, Klout создает пост в Facebook (Timeline), который будет доступен всем, кто просматривает вашу временную шкалу Facebook или вашу ленту новостей. Оттуда, когда они нажимают на вашу ссылку, они направляются в Klout. Чтобы поделиться списком с Facebook, перейдите к своему ...

Как просмотреть ваши настройки конфиденциальности Klout - манекены

Как просмотреть ваши настройки конфиденциальности Klout - манекены

У klout есть некоторые встроенные ограничения для вас уже на месте. Например, хотя вы можете посмотреть на свой профиль и посмотреть ваши основные моменты как личной, так и общественной информации, когда кто-то еще смотрит на ваш профиль, она видит информацию, исходя из того, какие сети она уже связывает с вами. Например, если один из ваших выделенных ...