Дом Личные финансы Как Suss Stats в ggplot2 в R - манекях

Как Suss Stats в ggplot2 в R - манекях

Оглавление:

Видео: Data Analysis in R by Dustin Tran 2024

Видео: Data Analysis in R by Dustin Tran 2024
Anonim

После данных, сопоставления и геометрии четвертый элемент слоя ggplot2 в R описывает, как следует суммировать данные. В ggplot2 вы ссылаетесь на это статистическое резюме как stat .

Одной из очень удобных функций ggplot2 является ее диапазон функций для суммирования ваших данных на графике. Это означает, что вам часто не нужно предварительно суммировать свои данные. Например, высота баров в гистограмме показывает, сколько наблюдений за чем-то, что у вас есть в ваших данных. Статистическое резюме для этого - подсчет наблюдений. Статистики ссылаются на этот процесс как binning, , а stat по умолчанию для geom_bar () - stat_bin ().

Аналогично тому, как каждая геометрия имеет ассоциированный стат по умолчанию, каждый stat также имеет геометрию по умолчанию.

Итак, это задает вопрос: как вы решаете, использовать ли геометрию или стат? Теоретически неважно, выбираете ли вы первую геометрию или стат. На практике, однако, часто интуитивно сначала начинать с типа сюжета - другими словами, указать геометрию. Если вы хотите добавить еще один уровень статистической сводки, используйте stat.

geom_bar (). "Width =" 535 ">

Создание гистограммы с помощью geom_bar ().

На этом рисунке вы использовали одни и те же данные, чтобы сначала создать диаграмму рассеяния с помощью geom_point (), а затем добавили плавную строку с stat_smooth ()

Здесь приведены некоторые практические примеры использования функций stat.

Stat Описание Геометрия по умолчанию
stat_bin () Подсчитывает количество наблюдений в ящиках. geom_bar ()
stat_smooth () Создает плавную строку. geom_line ()
stat_sum () Добавляет значения. geom_point ()
stat_identity () Нет резюме. Графики данных как есть. geom_point ()
stat_boxplot () Суммирует данные для графика прямоугольника и усы. geom_boxplot ()
> Данные объединения

Вы уже видели, как использовать stat_bin () для суммирования ваших данных в бункерах, потому что это стат по умолчанию geom_bar (). Это означает, что следующие две строки кода производят одинаковые графики: >> ggplot (quakes, aes (x = depth)) + geom_bar (binwidth = 50)> ggplot (quakes, aes (x = глубина)) + stat_bin (binwid th = 50)

Сглаживание данных

Пакет ggplot2 также очень упрощает создание линий регрессии через ваши данные. Вы используете функцию stat_smooth () для создания этого типа строки.

Интересная вещь о stat_smooth () заключается в том, что она использует локальную регрессию по умолчанию. R имеет несколько функций, которые могут это сделать, но ggplot2 использует функцию loess () для локальной регрессии. Это означает, что если вы хотите создать модель линейной регрессии, вы должны сказать stat_smooth (), чтобы использовать другую более плавную функцию.Вы делаете это с помощью аргумента метода.

Чтобы проиллюстрировать использование более плавного, начните с создания диаграммы рассеивания безработицы в длинном наборе данных: >> p p

Затем добавьте более гладкую. Это так же просто, как добавление stat_smooth () в вашу строку кода. >> p + stat_smooth ()

Ваша графика должна выглядеть как график слева от изображения ниже.

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

leess

(локальное сглаживание). В сообщении также говорится, что вы можете использовать альтернативные методы сглаживания.

Наконец, используйте stat_smooth () для подгонки и построения модели линейной регрессии. Вы делаете это, добавляя аргумент method = "lm": >> p + stat_smooth (method = "lm")

Теперь ваша графика должна выглядеть как график справа. stat_smooth (). "Width =" 535 "> Добавление строк регрессии с помощью stat_smooth ().

Ничего не делать с идентификатором

Иногда вы не хотите, чтобы ggplot2 суммировал ваши данные на графике. Это обычно происходит, когда ваши данные уже предварительно скомпилированный или когда каждая строка вашего фрейма данных должна быть построена отдельно. В этих случаях вы хотите сказать ggplot2 ничего не делать, и stat для этого - stat_identity (). Вероятно, вы заметили, что stat_identity статистика по умолчанию для точек и строк.
Как Suss Stats в ggplot2 в R - манекях

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

Будьте добры, когда практикуете вдумчивость - манекены

Будьте добры, когда практикуете вдумчивость - манекены

Недавно, в телевизионной программе Би-би-си были предложены три ключа к благополучию: помните, будьте благодарны и будьте добрыми. Какое замечательное предложение! Примите более глубокий взгляд на эту форму благополучия: доброту. Когда вы выполняете доброту для других, вы получаете много преимуществ взамен: вы чувствуете себя прекрасно. Просто подумайте о ...

Помните о своей позе тела - манекены

Помните о своей позе тела - манекены

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

Избегая дорожных блоков для уменьшения стресса - манекены

Избегая дорожных блоков для уменьшения стресса - манекены

, Если вы вспомните свою последнюю попытку потерять несколько фунтов или избавиться от всех беспорядок в вашем доме, вы можете признать, что благие намерения не всегда гарантируют успех. Обычно вы сталкиваетесь с одним или двумя блокпостами. Однако, осознавая потенциальные препятствия на вашем пути и выясняя способы их избежать ...

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

Двухэтапная проверка Evernote - макеты

Двухэтапная проверка Evernote - макеты

Evernote предлагает пользователям двухэтапную аутентификацию (известную в отрасли как двухфакторную аутентификация), которая предназначена для защиты вашей учетной записи, даже если кто-то узнает ваш пароль. Он делает это, требуя проверочный код, когда вам предлагается указать свое имя пользователя и пароль. Этот запрос обычно возникает только при входе в Evernote Web или ...

Evernote Синхронизирует заметки автоматически - макеты

Evernote Синхронизирует заметки автоматически - макеты

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

Как получить доступ к общедоступной записной книжке Evernote - манекенам

Как получить доступ к общедоступной записной книжке Evernote - манекенам

На веб-браузерах, ноутбуке, который был открыт совместно с Public URL-адрес ссылки появляется на левой боковой панели под отдельным заголовком «Присоединившиеся ноутбуки». На настольной версии слева от любого совместно используемого ноутбука появляется значок, который выглядит как три человека. Для доступа к ноутбуку, совместно используемому общей ссылкой ...

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

Найти шрифты для веб-дизайна онлайн - манекены

Найти шрифты для веб-дизайна онлайн - манекены

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

Краевые петли и циклы контуров в Blender - манекены

Краевые петли и циклы контуров в Blender - манекены

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

Установление отношений родитель-ребенок между объектами в Blender - манекены

Установление отношений родитель-ребенок между объектами в Blender - манекены

Создание отношений родитель-потомок между объектами или родительский учет в Blenderese, организует объекты иерархически. Объект может иметь любое количество детей, но ни один объект не может иметь больше одного родителя: Чтобы сделать объект родителем, сначала выберите объекты, которые вы хотите быть дочерними. Они не должны быть одного типа. ...