Описание тега patchwork

NonePatchwork - это пакет R Томаса Лин Педерсен, предоставляющий простой API для составления нескольких графиков из системы пакетов ggplot2.
1 ответ

Как настроить стиль шрифта тегов с plot_annotation в фигурах, собранных лоскутным шитьем?

У меня есть фигура, собранная с patchwork следующим образом: library(ggplot2) library(patchwork) p1 <- ggplot(mtcars) + geom_point(aes(mpg, disp)) p2 <- ggplot(mtcars) + geom_boxplot(aes(gear, disp, group = gear)) p1 + p2 + plot_annotation(tag…
16 авг '20 в 11:55
2 ответа

установить пределы осей в пэчворк при объединении объектов ggplot2

При объединении ggplot2объекты, использующие лоскутное одеяло. Я хотел бы иметь возможность легко установить для всех графиков один и тот же диапазон оси x и / или оси y. представитель: library(patchwork) library(ggplot2) library(dplyr) #> #> …
01 фев '20 в 14:20
1 ответ

Положение названия легенды с использованием лоскутного шитья?

Я выложил 2 графика, используя лоскутное одеяло, и у меня есть легенда, которая описывает их оба внизу. Легенда имеет горизонтальную ориентацию, и я пытаюсь переместить заголовок вверх, а не слева по умолчанию. Когда я использую guides( fill = guide…
07 авг '20 в 17:37
1 ответ

Использование лоскутного шитья для организации двух участков разной ширины и высоты

Я хочу организовать два ggplots с помощью пэчворка. У меня есть эти два сюжета: library(patchwork) library(forecast) plt1 <- autoplot(df_ts) plt2 <- ggseasonplot(df_ts, polar = TRUE, continuous = FALSE, year.labels = FALSE) plt1 + plt2 Я хочу …
11 апр '20 в 17:59
1 ответ

Пэчворк пакета R: заголовки для строк / столбцов

Есть ли способ добавлять заголовки по строкам или столбцам с помощью пакета patchwork для объединения графиков? Ex. с расположением: лоскутное одеяло<- (p| p2 | p3)/ (p4| p5| p6), я хотел бы одно название для сюжетов 1-3 и другое для 4-6.
17 фев '20 в 22:34
3 ответа

как добавить таблицу в ggplot?

Я пытаюсь объединить (в одном графике) обычный ggplot диаграмма с таблицей, полученной с помощью flextable. Рассмотрим следующий пример: library(tidyverse) library(patchwork) mydf &lt;- tibble(a = c(1,2,3,4,5,4), b = c(4,4,4,3,3,3)) p1 &lt;- mydf %&…
22 фев '20 в 07:24
1 ответ

ggplot2, patchwork - часть заголовка оси заблокирована краем соседнего участка

У меня есть две линейные диаграммы, сложенные одна под другой с использованием "пэчворка". Мне нужен общий заголовок оси Y для стека, поэтому я добавил метку оси Y в верхнюю часть двух линейных диаграмм. После наложения я обнаружил, что нижняя часть…
05 апр '20 в 02:18
1 ответ

Как мне перекрыть оси фигуры и расширить заголовок одной оси на две оси в ggplot?

У меня есть фигура, которая включает четыре сюжета. По всей оси Y отложена температура, а по двум осям X - Time1 и Time2. Я складываю и выравниваю все четыре графика в фигуру 2x2, используяpatchwork пакет и plot_layout()функция в R. Поскольку все ос…
12 май '20 в 19:25
2 ответа

Комбинируйте и объединяйте легенды в ggplot2 с помощью пэчворка

Хочется объединить два и более сюжета, объединив их легенды. Например, я могу создать некоторые данные и два сценария следующим образом. # packages library(ggplot2) library(patchwork) # first plot set.seed(07042020) x &lt;- runif(50) y &lt;- runif(5…
07 апр '20 в 12:51
0 ответов

Можно ли назначить объекту ggplot определенную область (например, ширину x высоту), чтобы несколько графиков одинакового размера можно было объединить в одно изображение?

Можно ли назначить объекту ggplot указанную область (например, ширину x высоту), чтобы несколько графиков одинакового размера можно было объединить в одно изображение с помощью такого пакета, как gridExtra, cowplot или patchwork? Я спрашиваю, потому…
27 апр '20 в 18:22
2 ответа

Создайте линию на нескольких графиках в ggplot2

Я хочу создать горизонтальную линию, проходящую через два участка в сочетании с пакетом пэчворк. library(ggplot2) library(patchwork) # Annotation after plot p1 &lt;- ggplot(mtcars, aes(x=disp,y=mpg))+ geom_point() p2 &lt;- ggplot(mtcars, aes(x=hp,y=…
04 июн '20 в 23:47
0 ответов

Делаете пэчворк совместимым с создателем PDF с помощью DownloadHandler в Shiny?

Я заинтересован в использовании пакета patchwork для организации набора графиков, который конечный пользователь может затем загрузить с помощью кнопки загрузки. Для простоты в этом примере я показал только один график. Пример сценария: library(shiny…
06 июн '20 в 17:23
1 ответ

Показать сюжет по аргументу с пакетом пэчворк

Я пытаюсь написать функцию с patchworkпакет, в котором графики отображаются в соответствии с аргументами, переданными в функцию. Я попробовал описанный ниже подход, установив для объектов, не переданных в функцию, значение NULL. Однако это работает …
08 июн '20 в 06:00
1 ответ

Добавьте объект ggplot2 к списку графиков

Допустим, у меня есть список сюжетов plotlist и я хочу позвонить patchwork::wrap_plots(plotlist). Я также хочу добавить еще один сюжет в начало списка. Начнем со списка, состоящего из двух участков: library(ggplot2) library(patchwork) cols &lt;- c("…
07 янв '20 в 22:31
2 ответа

Многопанельные графики с легендой охватывающих фигур в R с ggtext и gridtext в R

Я близок к достижению этого многопанельного сюжета с легендой рисунка текстовых гробов ниже. Но я по-прежнему получаю неожиданно много места между фигурами и легендой фигур. Попытка в представлении ниже. # Library calls library(tidyverse) library(gr…
10 фев '20 в 02:44
2 ответа

Объединить ggplotly и ggplot с пэчворком?

Можно ли совместить ggplotly и ggplot с лоскутным одеялом? пример Это отображает два графика рядом. library(ggplot2) library(plotly) library(patchwork) a &lt;- ggplot(data.frame(1), aes(X1)) + geom_bar() b &lt;- ggplot(data.frame(1), aes(X1)) + geom…
03 май '20 в 15:25
1 ответ

Цвет в названии пэчворка ggplots с использованием ggtext?

Как можно дать лоскутку из ggplots красочное название с помощью ggtext? пример Допустим, у нас есть четыре сюжета library(ggplot2) library(patchwork) library(ggtext) p1 &lt;- ggplot(mtcars) + geom_point(aes(mpg, disp)) + ggtitle('Plot 1') p2 &lt;- g…
06 май '20 в 21:22
2 ответа

Добавление гроба на участок пэчворк R

У меня есть функция, которая возвращает лоскутный график, и я не могу вносить в нее какие-либо изменения. Я хотел бы добавитьrectGrob()Сверху. Когда я пытаюсь это сделать, я удаляю два графика. library(gridExtra) library(patchwork) library(ggplot2) …
07 май '20 в 16:26
2 ответа

Выровняйте графики разной ширины по значениям шкалы оси X

Как выровнять два участка разной ширины так, чтобы: их оси x синхронизированы верхний ряд также содержит общую легенду Я в основном хочу, чтобы каждый интервал по оси x соответствовал одинаковому количеству сантиметров на двух графиках. Я пробовал э…
12 май '20 в 14:20
0 ответов

Как избавиться от лишнего места в верхней части графика с помощью ggplot2

Я использую лоскутное шитье, чтобы объединить два сюжета. Без ограничения оси y графика высот график рассеяния выглядит слишком крутым для того, что я пытаюсь показать (отметка суши), но когда я ограничиваю ось, у меня остается много места, которое …
24 авг '20 в 12:36