Tag: ggplot2

Проблема ggplot scale_y_log10 ()

Я столкнулся с интересной проблемой масштабирования с помощью ggplot. У меня есть dataset, который я могу нарисовать просто отлично, используя линейную шкалу по умолчанию, но когда я использую scale_y_log10 (), числа уходят. Вот пример кода и двух изображений. Обратите внимание, что максимальное значение в линейном масштабе составляет ~ 700, а масштаб масштабирования журнала – 10 […]

Создание многострочной диаграммы для нескольких переменных – ggplot2 в R

У меня возникли проблемы с созданием сложной гистограммы в ggplot2. Я знаю, как сделать один с barplot (), но я хотел использовать ggplot2, потому что очень легко сделать бары одинаковой высоты (с ‘position =’ fill ”, если я не ошибаюсь). Моя проблема в том, что у меня есть несколько переменных, которые я хочу строить друг […]

Можете ли вы указать разные геометрии для разных граней в ggplot?

Как вы указываете разные геометрии для разных граней в ggplot? (Спросил от имени @pacomet, который хотел знать .)

изменение цветов фактора ggplot?

Я замечаю, что здесь Box и усы закладывают вызов: p + geom_boxplot(aes(fill = factor(cyl))) генерирует яркие красные / зеленые / синие цвета для заполнения ящиков, в то время как: p + geom_boxplot(aes(fill = factor(vs))) Создает отчетливый бледно-зеленый / красный цвет. По моим данным, я получаю второй набор цветов, но мне нужен первый набор (например, в […]

Как изменить формат отдельной панели facet_wrap?

Можно ли изменить формат отдельного участка фасета? Например, используя примерный код ниже, можно ли изменить цвет заголовка или фона для графика cyl = 8? library(ggplot2) ggplot(mtcars, aes(x=gear)) + geom_bar(aes(y=gear), stat=”identity”, position=”dodge”) + facet_wrap(~cyl)

Аннотировать значения выше баров (ggplot граненый)

Один из моих любимых трюков в базовой графике – это пикап от Билла Данлэпа. Возможность разместить числовые значения (или любые значения) над столбцами на графике (я не использую его, но время от времени, но люблю его). mtcars2 <- mtcars[order(-mtcars$mpg), ] par(cex.lab=1, cex.axis=.6, mar=c(6.5, 3, 2, 2) + 0.1, xpd=NA) #shrink axis text and increas bot. […]

Построение «логотипа последовательности» с использованием ggplot2?

Можно ли (разумно) построить участок логотипа последовательности, используя ggplot2? Для этого есть пакет, основанный на «сетке», называемой « seqLogo », но мне было интересно, может ли быть версия ggplot2. Благодарю.

ggplot с центрированными именами на карте

Я пытаюсь использовать ggplot2 и карты для составления названий графств в штате Нью-Йорк. Мой подход заключался в том, чтобы найти средства широты и долготы по графству (я предполагаю, что это центр графства, но это может быть ошибочное мышление), а затем использовать geom_text для построения имен на карте. Это не ведет себя так, как я ожидал, […]

Сетка из нескольких графиков ggplot2, которые были сделаны в цикле for

как новый пользователь ggplot2, я немного теряюсь с количеством возможностей и стараюсь найти в сети простой ответ на то, что я считаю простой проблемой. Я хотел бы отображать несколько графиков из ggplot2 на одном листе, но зная, что эти графики поступают из цикла for. Следующий пример не компилируется, это только для иллюстрации: for(i in c(1:n)){ […]

Избегайте сортировки ggplot по оси x при построении geom_bar ()

У меня есть следующие данные, которые я хочу построить с помощью ggplot: SC_LTSL_BM 16.8275 SC_STSL_BM 17.3914 proB_FrBC_FL 122.1580 preB_FrD_FL 18.5051 B_Fo_Sp 14.4693 B_GC_Sp 15.4986 То, что я хочу сделать, – создать график SC_LTSL_BM …B_GC_Sp и поддерживать порядок бара (т.е. начиная с SC_LTSL_BM …B_GC_Sp ). Но поведение ggplot geom_bar по умолчанию – это сортировка. Как я […]

Давайте будем гением компьютера.