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

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

1
Ограничить оси ggplot2 без удаления данных (вне пределов): масштабирование
Если вы укажете пределы оси в ggplot, удаленные точки будут удалены. Это нормально для точек, но вы можете захотеть построить линии, пересекающиеся с указанным диапазоном, но методы ggplot rangeили xlim/ylimудаляют их. Есть ли другой способ указать диапазон оси графика без удаления внешних данных? например require(ggplot2) d = data.frame(x=c(1,4,7,2,9,7), y=c(2,5,4,10,5,3), grp=c('a','a','b','b','c','c')) …
106 r  ggplot2  zoom  limits 

9
Выровнять по левому краю два ребра графа (ggplot)
Я использую ggplot и у меня есть два графика, которые я хочу отображать друг над другом. Я использовал grid.arrangeот gridExtra, чтобы складывать их. Проблема в том, что я хочу, чтобы левые края графиков выравнивались, а также правые края независимо от меток осей. (проблема возникает из-за того, что метки одного графика …
105 r  ggplot2  gridextra  gtable 

7
Удалите сетку, цвет фона, верхнюю и правую границы из ggplot2
Я хотел бы воспроизвести график, приведенный ниже, с помощью ggplot2. Я могу подойти близко, но не могу удалить верхнюю и правую границы. Ниже я представляю несколько попыток использования ggplot2, включая несколько предложений, найденных в Stackoverflow или через него. К сожалению, мне не удалось заставить эти предложения работать. Я надеюсь, что …
104 r  ggplot2 

8
Как добавить текстуру для заливки цветов в ggplot2
В настоящее время я использую scale_brewer()для заливки, и они выглядят красиво в цвете (на экране и на цветном принтере), но печатают относительно равномерно как серые при использовании черно-белого принтера. Я просмотрел онлайн- ggplot2документацию, но ничего не нашел о добавлении текстур для заливки цветов. Есть ли официальный ggplot2способ сделать это или …
103 r  ggplot2 

4
Как использовать греческие символы в ggplot2?
Мои категории нужно называть греческими буквами. Я использую ggplot2, и он прекрасно работает с данными. К сожалению, я не могу понять, как разместить эти греческие символы на оси x (в отметках), а также сделать так, чтобы они появлялись в легенде. Есть ли способ это сделать? ОБНОВЛЕНИЕ: я просмотрел ссылку , …
103 r  graphics  unicode  utf-8  ggplot2 

3
Как бороться с ошибкой «данные класса невалидно» из ggplot2?
При попытке наложить новую строку на существующий ggplot я получаю следующую ошибку: Error: ggplot2 doesn't know how to deal with data of class uneval Первая часть моего кода работает нормально. Ниже приведено изображение "последних" почасовых данных о ветроэнергетике на рынке электроэнергии Среднего Запада США. Теперь я хочу наложить наблюдения за …
101 r  ggplot2 


2
Как разместить надписи на geom_bar для каждого бара в R с помощью ggplot2
Я нашел это, Как разместить метки на geom_bar в R с помощью ggplot2 , но он просто помещал метки (числа) только на одну полосу. Вот, скажем, две полосы для каждой оси x, как сделать то же самое? Мои данные и код выглядят так: dat <- read.table(text = "sample Types Number …
101 r  ggplot2  bar-chart 


4
ggplot2 сохранить неиспользуемые уровни barplot
Я хочу построить неиспользуемые уровни (то есть уровни, где счетчик равен 0) на моем столбчатом графике, однако неиспользуемые уровни отбрасываются, и я не могу понять, как их сохранить. df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df$type <- factor(df$type, levels=c("A","B", "C")) ggplot(df, aes(x=group, fill=type)) + geom_bar() В приведенном выше …
101 r  ggplot2  legend  levels 

3
Как я могу управлять полосковым текстом графиков facet_grid?
Мне интересно, как я могу управлять размером полосы текста на фасетных графиках. Мой вопрос аналогичен вопросу о заголовках сюжета , но меня конкретно интересует управление не заголовком сюжета, а текстом, который появляется в заголовках фасетов (strip_h). В качестве примера рассмотрим набор данных mpg. library(ggplot2) qplot(hwy, cty, data = mpg) + …
100 r  ggplot2 

1
Позиционируйте geom_text на уклоняемом штриховом графике
Я попытался сделать заголовок понятным, но сначала данные: dtf <- structure(list(variable = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L, 5L, 5L), .Label = c("vma", "vla", "ia", "fma", "fla"), class = "factor"), ustanova = structure(c(1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L), .Label = c("srednja škola", "fakultet"), class …
99 r  plot  ggplot2  bar-chart 

6
Выбор между qplot () и ggplot () в ggplot2 [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Я начинаю использовать отличный ggplot2пакет для …
98 r  ggplot2 

2
Исправляем порядок фасетов в ggplot
Данные: df <- data.frame( type = c("T", "F", "P", "T", "F", "P", "T", "F", "P", "T", "F", "P"), size = c("50%", "50%", "50%", "100%", "100%", "100%", "150%", "150%", "150%", "200%", "200%", "200%"), amount = c(48.4, 48.1, 46.8, 25.9, 26, 24.9, 21.1, 21.4, 20.1, 20.8, 21.5, 16.5) ) Мне нужно построить …
97 r  ggplot2  sequence  facet 

4
Как я могу получить "несбалансированную" сетку ggplots?
С помощью grid.arrangeя могу расположить несколько ggplotфигур в сетке, чтобы получить фигуру из нескольких панелей, используя что-то вроде: library(ggplot2) library(grid) library(gridExtra) сгенерируйте несколько графиков ggplot2, затем plot5 <- grid.arrange(plot4, plot1, heights=c(3/4, 1/4), ncol=1, nrow=2) Как я могу получить «несбалансированный» макет с двумя столбцами с одним графиком во всем первом столбце …
94 r  ggplot2  r-grid 

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