Оглавление:
Видео: Настраиваем MSI Afterburner - Мониторинг, фпс, frametime, железо в оверлее 2025
Геометрия ggplot2 в R сообщает сюжет, как вы хотите отображать свои данные. Например, вы используете geom_bar () для создания гистограммы. В ggplot2 вы можете использовать различные предопределенные геометрии для создания стандартных типов сюжета.
Геометрия определяет расположение слоя ggplot2. Например, существуют геометрии для создания гистограмм, диаграмм рассеяния и линейных диаграмм (а также множество других графиков).
Каждая геометрия имеет стат по умолчанию, и каждый stat имеет геометрию по умолчанию. На практике вам нужно указать только один из них.
Geom | Описание | Stat Stat |
---|---|---|
geom_bar () | Гистограмма | stat_bin () |
geom_point () | Scatterplot | stat_identity () |
geom_line () | Линейная диаграмма, связывающая наблюдения в упорядоченном порядке
x -значение |
stat_identity () |
geom_boxplot | Граф «ящик и усы» | stat_boxplot () |
geom_path | Линейная диаграмма, связывающая наблюдения в исходном порядке | stat_identity () |
geom_smooth | Добавить сглаженное условное среднее | stat_smooth () |
geom_histogram | псевдоним для geom_bar () и stat_bin () | stat_bin () |
Как создать гистограмму с использованием ggplot2 в R
Чтобы создать гистограмму, вы используете функцию geom_bar (). Однако обратите внимание, что стат по умолчанию - stat_bin (), который используется для вырезания ваших данных в корзины. Таким образом, поведение geom_bar () по умолчанию заключается в создании гистограммы.
Например, чтобы создать гистограмму глубины землетрясений в наборе данных землетрясений, вы делаете следующее: >> ggplot (quakes, aes (x = depth)) + geom_bar ()> ggplot (quakes, aes (x = глубина)) + geom_bar (binwidth = 50)
Обратите внимание, что ваше сопоставление определяет только переменную оси
x (в данном случае - глубину quakes $). Полезным аргументом для geom_bar () является binwidth, который контролирует размер бункеров, на которые нарезаны ваши данные.
В следующем примере вы используете aggregate () для вычисления количества землетрясений в разных глубинных слоях: >> quakes. agg names (quakes. agg) <- c ("depth", "mag")
Теперь вы можете построить землетрясения объектов. agg с geom_bar (stat = "identity"): >> ggplot (quakes. agg, aes (x = глубина, y = mag)) + + geom_bar (stat = "identity")
Таким образом, вы можете используйте geom_bar () для создания гистограммы и пусть ggplot2 суммирует ваши данные или вы можете предварительно суммировать свои данные, а затем использовать stat = «identity» для построения гистограммы.
Как сделать диаграмму рассеяния в ggplot2
Чтобы создать диаграмму рассеяния, вы используете функцию geom_point ().Диафрагма создает на вашей карте точки (или иногда пузырьки или другие символы). Каждая точка соответствует наблюдению в ваших данных.
Вы, вероятно, видели или создавали этот тип графики миллион раз, поэтому вы уже знаете, что диаграммы рассеяния используют декартову систему координат, где одна переменная отображается на ось
x
, а вторая переменная отображается на ось
y . Точно так же, в ggplot2 вы создаете сопоставление между символами x -axis и
y . Таким образом, чтобы создать график данных землетрясений, вы привязываете землетрясения $ long к x -axis и подавляют $ lat до y -axis: >> ggplot (quakes, aes (x = long, y = lat)) + geom_point () Как создать линейные диаграммы ggplot2 Чтобы создать линейную диаграмму, вы используете функцию geom_line (). Вы используете эту функцию очень похоже на geom_point (), с той разницей, что geom_line () рисует линию между последовательными точками в ваших данных. Этот тип диаграммы полезен для данных временных рядов в кадрах данных, таких как данные популяции во встроенном наборе данных longley. Чтобы создать линейную диаграмму показателей безработицы, вы используете следующее: >> ggplot (longley, aes (x = Year, y = Unemployed)) + geom_line ()