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

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

3
Как я могу организовать произвольное количество ggplots с помощью grid.arrange?
Это размещено в группе ggplot2 Google Моя ситуация такова, что я работаю над функцией, которая выводит произвольное количество графиков (в зависимости от входных данных, предоставленных пользователем). Функция возвращает список из n графиков, и я хотел бы расположить эти графики в форме 2 x 2. Я борюсь с одновременными проблемами: Как …
93 r  ggplot2 



3
geom_smooth () какие методы доступны?
Я использую geom_smooth()от ggplot2. В книге Хэдли Уикхема («ggplot2 - Elegant Graphics for Data Analysis») есть пример (стр. 51), где method="lm"используется. В онлайн-руководстве о methodспоре нет и речи . Я вижу другие результаты Google (и вопросы здесь) людей, использующих method='loess'. Есть ли где-нибудь исчерпывающий список, объясняющий варианты? Насколько я могу …
93 r  ggplot2 

1
ggplot контроль размера шрифта geom_text
Я попытался изменить шрифт на 10 для меток моего столбчатого графика ggplot2, сделав что-то вроде этого: ggplot(data=file,aes(x=V1,y=V3,fill=V2)) + geom_bar(stat="identity",position="dodge",colour="white") + geom_text(aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") + theme_bw()+theme(element_text(size=10)) ggsave(filename="barplot.pdf",width=4,height=4) но получившееся изображение имеет очень большой размер шрифта для подписей столбцов. Затем я подумал о том, чтобы изменить geom_text()это: geom_text(size=10,aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") Шрифт метки еще больше …
93 r  ggplot2 

5
Как мне организовать список переменных графиков с помощью grid.arrange?
library(ggplot2) df <- data.frame(x=1:10, y=rnorm(10)) p1 <- ggplot(df, aes(x,y)) + geom_point() plist <- list(p1,p1,p1,p1,p1) # In my real example,a plot function will fit a ggplot to a list of datasets #and return a list of ggplots like the example above. Я хочу оформить участки используя grid.arrange()в gridExtra. Как я могу …
92 r  ggplot2 

5
Смена шрифтов в ggplot2
Давным-давно я изменил свой ggplot2шрифт, используя windowsFonts(Times=windowsFont("TT Times New Roman"))для его изменения. Теперь я не могу от этого избавиться. В попытку набора family=""в ggplot2 theme()я не могу показаться , чтобы произвести изменения в шрифтах , как я скомпилировать MWE ниже с разными семействами шрифтов. library(ggplot2) library(extrafont) loadfonts(device = "win") a …

4
R ggplot2: stat_count () нельзя использовать с эстетической ошибкой в ​​столбчатой ​​диаграмме
Я получаю эту ошибку при построении гистограммы, и я не могу от нее избавиться. Я пробовал и qplot, и ggplot, но все равно та же ошибка. Вот мой код: library(dplyr) library(ggplot2) #Investigate data further to build a machine learning model data_country = data %>% group_by(country) %>% summarise(conversion_rate = mean(converted)) #Ist …
91 r  ggplot2  bar-chart 

3
группировать по двум столбцам в ggplot2
Можно ли сгруппировать по двум столбцам? Итак, перекрестное произведение нарисовано geom_point()и geom_smooth()? Например: frame <- data.frame( series <- rep(c('a', 'b'), 6), sample <- rep(c('glass','water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # ... Такие, что точки 6и 12делятся группой, а не с 3.
91 r  ggplot2 

4
Объясните предупреждение ggplot2: «Удалено k строк, содержащих пропущенные значения»
Я получаю это предупреждение, когда пытаюсь создать график с помощью ggplot. После некоторого исследования в Интернете многие предположили, что моя база данных содержит либо нулевые значения, либо отсутствующие данные в целом, что было не так. На этот вопрос принятый ответ гласит следующее: Предупреждение означает, что некоторые элементы удалены, поскольку они …
89 r  ggplot2 

7
Как я могу извлечь диапазоны осей графика для объекта ggplot2?
У меня есть объект ggplot2, скажем myPlot, как я могу определить диапазоны для осей x и y? Это не похоже на простое кратное диапазону значений данных, потому что можно масштабировать графики, изменять диапазоны осей и так далее. findFn(from sos) и Google, похоже, не дают релевантных результатов, кроме как установить диапазоны …
88 r  ggplot2 

7
Как добавить субтитр ggplot2 другого размера и цвета?
Я использую ggplot2 для улучшения графиков осадков. Вот воспроизводимый пример того, чего я хочу достичь: library(ggplot2) library(gridExtra) secu <- seq(1, 16, by=2) melt.d <- data.frame(y=secu, x=LETTERS[1:8]) m <- ggplot(melt.d, aes(x=x, y=y)) + geom_bar(fill="darkblue") + labs(x="Weather stations", y="Accumulated Rainfall [mm]") + opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1), title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), …
88 r  ggplot2  subtitle 

3
Как исправить соотношение сторон в ggplot?
Я пытаюсь изменить размер графика, чтобы он соответствовал моему документу, но у меня возникают трудности с получением построенной диаграммы в виде квадрата. Пример: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() Хотя пределы для x и …
88 r  ggplot2 

9
Как отображать только целые значения на оси с помощью ggplot2
У меня такой сюжет: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), value …
87 r  ggplot2 

1
ggplot2 поля площади участка?
Есть ли простой способ увеличить расстояние между заголовком графика и областью графика под ним (прямоугольник с данными). Точно так же я бы предпочел иметь некоторое пространство между заголовком оси и метками оси. Другими словами, есть ли способ «переместить заголовок немного вверх, заголовок оси Y немного влево, а заголовок оси x …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.