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

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

7
Как мы можем сделать графики стиля xkcd?
Очевидно, люди придумали, как создавать графики в стиле xkcd в Mathematica и LaTeX . Можем ли мы сделать это в R? Ggplot2-ERS? А geom_xkcd и / или theme_xkcd? Я думаю, в базовой графике, par (xkcd = TRUE)? Как это сделать? В качестве первого удара (и того, что более элегантно показано …
697 r  ggplot2  plot 

8
Ярлыки оси вращения и расстояния в ggplot2
У меня есть график, где ось X является фактором, метки которого длинные. Хотя, возможно, это не идеальная визуализация, сейчас я хотел бы просто повернуть эти метки, чтобы они были вертикальными. Я понял эту часть с помощью кода ниже, но, как вы можете видеть, ярлыки не полностью видны. data(diamonds) diamonds$cut <- …
671 r  ggplot2  labels 


2
Как установить пределы для осей на графиках ggplot2 R?
Я готовлю следующее: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- data.frame(length = rnorm(50000, 10000, 20000)) carrots$veg <- 'carrot' cukes$veg <- 'cuke' vegLengths <- rbind(carrots, cukes) ggplot(vegLengths, aes(length, fill = veg)) + geom_density(alpha = 0.2) Теперь предположим, что я только хочу , чтобы построить область между x=-5000до 5000, …
358 r  plot  ggplot2 

13
Графики рядом с ggplot2
Я хотел бы разместить два графика рядом с помощью пакета ggplot2 , т.е. сделать эквивалент par(mfrow=c(1,2)). Например, я хотел бы, чтобы следующие два графика показывали бок о бок с одинаковым масштабом. x <- rnorm(100) eps <- rnorm(100,0,.2) qplot(x,3*x+eps) qplot(x,2*x+eps) Нужно ли помещать их в один и тот же data.frame? qplot(displ, …
339 r  visualization  ggplot2 

5
Построение двух переменных в виде линий с использованием ggplot2 на одном графике
Очень новенький вопрос, но, скажем, у меня есть такие данные: test_data <- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) Как я могу построить как временные ряды, так var0и var1на одном графике с dateпомощью …
305 r  ggplot2  graph  time-series  r-faq 

11
Как сохранить сюжет в виде изображения на диске?
Я строю простую линейную регрессию, используя R. Я хотел бы сохранить это изображение в формате PNG или JPEG, возможно ли сделать это автоматически? (через код) Есть два разных вопроса: во-первых, я уже смотрю на график на своем мониторе и хотел бы сохранить его как есть. Во-вторых, я еще не сгенерировал …
304 r  plot  ggplot2  lattice  r-faq 

13
Заказать столбцы в ggplot2 гистограмма
Я пытаюсь создать гистограмму, где самый большой столбец будет ближайшим к оси Y, а самый короткий столбец будет самым дальним. Так что это вроде как таблица у меня есть Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim Striker Поэтому …
301 r  ggplot2  r-faq 

11
Как изменить заголовок легенды в ggplot
У меня есть следующий сюжет, как показано ниже. Он был создан с помощью этой команды: library(ggplot2) df <- data.frame(cond = factor(rep(c("A", "B"), each = 200)), rating = c(rnorm(200), rnorm(200, mean=.8))) ggplot(df, aes(x=rating, fill=cond)) + geom_density(alpha = .3) + xlab("NEW RATING TITLE") + ylab("NEW DENSITY TITLE") Теперь я хочу изменить название …
300 r  plot  ggplot2 

3
Заголовок центрального графика в ggplot2
Привет этот простой код (и все мои сценарии с этого утра) начал давать мне не по центру заголовок в ggplot2 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Я недавно установил вышеупомянутое выше этим утром, чтобы попытаться исправить это .... dat <- data.frame( time …
256 r  ggplot2 

4
Удалить легенду ggplot 2.2
Я пытаюсь сохранить легенду одного слоя (гладкую) и удалить легенду другого (точка). Я пытался отключить легенды с guides(colour = FALSE)и geom_point(aes(color = vs), show.legend = FALSE). Изменить : Поскольку этот вопрос и его ответы популярны, воспроизводимый пример выглядит по порядку: library(ggplot2) ggplot(data = mtcars, aes(x = mpg, y = disp, …
251 r  ggplot2  legend 

15
ggplot с 2 осями y на каждой стороне и разными масштабами
Мне нужно построить гистограмму, показывающую количество и линейную диаграмму, показывающую скорость на одном графике, я могу сделать их оба по отдельности, но когда я их соединю, масштаб первого слоя (т. Е. geom_bar) Перекрывается вторым слой (то есть geom_line). Могу ли я переместить ось geom_lineвправо?
231 r  ggplot2  r-faq 

20
Как изменить метки фасетов?
Я использовал следующую ggplotкоманду: ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) производить Однако я хотел бы изменить метки фасетов на более короткие (например Hosp …
231 r  ggplot2  symbols  facet  plotmath 


2
Отключение некоторых легенд в ggplot
Предположим, у меня есть ggplot с несколькими легендами. mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) Я могу отключить отображение всех легенд, как это: (p1 <- p0 + theme(legend.position = "none")) Переход show_guide = FALSEк geom_point(согласно этому вопросу …
221 r  ggplot2 

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