Вопросы с тегом «ggplot2»

ggplot2 - это активно поддерживаемый пакет для рисования диаграмм с открытым исходным кодом для R, написанный Хэдли Уикхемом и основанный на принципах «Грамматики графики». Он частично заменяет основной сюжет R и пакет решетки, обеспечивая при этом чистый, мощный, ортогональный и забавный API.

4
Полностью удалить метки facet_wrap
Я хотел бы полностью удалить метки для граней, чтобы создать своего рода эффект спарклайна , поскольку для аудитории метки не имеют значения, лучшее, что я могу придумать, это: library(MASS) library(ggplot2) qplot(week,y,data=bacteria,group=ID, geom=c('point','line'), xlab='', ylab='') + facet_wrap(~ID) + theme(strip.text.x = element_text(size=0)) Так могу ли я полностью избавиться от (теперь пустого) strip.background, …
85 r  graphics  ggplot2 

4
Сохраняйте графики, сделанные в блестящем приложении
Я пытаюсь понять, как использовать downloadButton для сохранения сюжета с помощью shiny. Пример в пакете демонстрирует downloadButton / downloadHandler для сохранения .csv. Я собираюсь сделать воспроизводимый пример на основе этого. За ui.R shinyUI(pageWithSidebar( headerPanel('Downloading Data'), sidebarPanel( selectInput("dataset", "Choose a dataset:", choices = c("rock", "pressure", "cars")), downloadButton('downloadData', 'Download Data'), downloadButton('downloadPlot', 'Download …
85 r  ggplot2  shiny 

3
Как добавить общую метку к фасетам в ggplot2?
У меня часто есть числовые значения для огранки. Я хочу предоставить достаточно информации для интерпретации этих значений фасетов в дополнительном заголовке, аналогичном заголовкам осей. Параметры этикетировщика повторяют много ненужного текста и не могут использоваться для более длинных заголовков переменных. Какие-либо предложения? По умолчанию: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, …
84 r  label  facet  ggplot2 

4
графики ggplot в скриптах не отображаются в Rstudio
У меня странная проблема с Rstudio: если сценарий вызывает функции ggplot2 для отображения графика, то использование Source для запуска сценария не создает графики. Если я выбираю весь сценарий с Ctrl+A, затем Выполнить текущую строку или выбор ( Ctrl+Enter), то сюжет делает дисплей. Аналогичным образом, ввод команд построения в консоль дает …
82 r  ggplot2  rstudio 

3
ggplot, объединяющий два графика из разных data.frames
Я хочу объединить два ggplots из двух разных data.frames в один график. Ниже вы найдете код. Я хочу объединить участки 1 и 2 или участки 3 и 4. df1 <- data.frame(p=c(10,8,7,3,2,6,7,8), v=c(100,300,150,400,450,250,150,400)) df2 <- data.frame(p=c(10,8,6,4), v=c(150,250,350,400)) plot1 <- qplot(df1$v, df1$p) plot2 <- qplot(df2$v, df2$p, geom="step") plot3 <- ggplot(df1, aes(v, p)) …
81 r  ggplot2 

4
В чем разница между facet_wrap () и facet_grid () в ggplot2?
Я читал ggplot2документацию по обеим функциям. Мне было интересно, в чем разница и какая ситуация будет правильной для использования каждой функции ( facet_wrap()и facet_grid()). library(ggplot2) p <- qplot(displ, hwy, data = mpg) p + facet_wrap(~ cyl) p + facet_grid(~ cyl) Я привожу этот небольшой пример в качестве отправной точки. Разница, …
80 r  ggplot2  facet-wrap 


2
Как я могу программно определить, сколько аспектов у ggplot?
Ниже приведен код и график. График имеет три аспекта. Где the_plotя могу найти это имеет три аспекта? Да, я мог бы получить это из mtcarsфрейма данных, или the_plot$data, но я не хочу воссоздавать анализ данных. Скорее, я хочу проверить графические элементы the_plot, поэтому мне не нужно дублировать логику приложения в …
13 r  ggplot2 

3
Использовать gganimate для построения наблюдения гистограммы путем наблюдения? Нужно работать для больших наборов данных (~ n = 5000)
Баунти истекает через 16 часов . Ответы на этот вопрос могут получить награду +200 репутации. Макс ищет ответ из авторитетного источника . Я хотел бы выбрать точки из нормального распределения, а затем построить точечный график один за другим, используя gganimateпакет, пока последний кадр не покажет полный точечный график. Решение, которое …

2
Альфа-эстетика показывает скелет стрелки вместо простой формы - как это предотвратить?
Я стремлюсь построить барный участок со стрелками в конце столбцов. Я пошел geom_segmentс arrowопределением. Я хочу отобразить один столбец на прозрачность, но эстетика альфа-канала не совсем подходит для объекта со стрелкой. Вот фрагмент кода: tibble(y = c(10, 20, 30), n = c(300, 100, 200), transparency = c(10, 2, 4)) %>% …
11 r  ggplot2  geom-bar 

2
Создание функции с несколькими столбцами
Я пытаюсь создать facet_multi_col()функцию, похожую на facet_col()функцию в ggforce- которая позволяет макет фасета с аргументом пробела (который не доступен в facet_wrap()) - но по нескольким столбцам. Как и в последнем графике ниже (создан с помощью grid.arrange()), я не хочу, чтобы фасеты обязательно выравнивались по строкам, поскольку высоты в каждом фасете …

1
сюжет, где остаются точки и линии исчезают
Вот воспроизводимый пример статического графика, который я хочу анимировать (я хочу показать, как ведет себя сэмплер MCMC). library(tidyverse) library(gganimate) set.seed(1234) plot_data <- tibble(x=cumsum(rnorm(100)), y=cumsum(rnorm(100)), time=1:length(x)) ggplot(data=plot_data, aes(x=y, y=x)) + geom_point() + geom_line() То, что я хотел бы видеть, это то, что точки видны, когда они нарисованы и немного потускнели (т.е. …

2
R ggplot2: Как я могу назвать ось y в зависимости от значения переменной с facet_wrap?
Я дам вам представление о данных, и я думаю, тогда будет легче понять, чего я пытаюсь достичь. Repex: ID <- c(1, 1, 2, 3, 3, 3) cat <- c("Others", "Others", "Population", "Percentage", "Percentage", "Percentage") logT <- c(2.7, 2.9, 1.5, 4.3, 3.7, 3.3) m <- c(1.7, 1.9, 1.1, 4.8, 3.2, 3.5) …
10 r  ggplot2 

1
NPC координаты geom_point в ggplot2
Как я могу получить х , Y координаты geom_point в ggplot , где опорный кадр весь график изображения? Я могу создать ggplot с некоторыми geom_point с помощью: library(ggplot2) my.plot <- ggplot(data.frame(x = c(0, 0.456, 1), y = c(0, 0.123, 1))) + geom_point(aes(x, y), color = "red") Это дает: Преобразовав это …
10 r  ggplot2  grob 

1
Как вставить картинки в каждый отдельный столбец на графике ggplot
Я пытаюсь сравнить разных новобранцев NBA с разными характеристиками, и я подумал, что график выглядел бы великолепно, если бы я мог добавить лицо игрока в конце графика, как на графиках r / dataisbeautiful . Мой код в настоящее время это: a3 %>% ggplot(aes(x = reorder(Player, PPM), y = PPM)) + …
9 r  image  ggplot2 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.