Вопросы с тегом 'ggplot2'

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

Как мы можем создавать графики стиля xkcd?

По-видимому, люди выяснили, как сделать xkcd графы стиля в Mathematica и в LaTeX. Можем ли мы сделать это в R? Ggplot2-ERS? Geom_xkcd и/или theme_xkcd? Я предполагаю, что в базовой графике, par (xkcd = TRUE)? Как это сделать? В качестве первого ...
01 окт. '12 в 14:22
5

Поворотные и интервальные метки на оси ggplot2

У меня есть график, где ось х является фактором, ярлыки которого длинны. Хотя, вероятно, это не идеальная визуализация, на данный момент я хочу просто повернуть эти метки вертикально. Я понял эту часть с кодом ниже, но, как вы можете видеть, метки не...
25 авг. '09 в 21:05
16

Постройте два графика в одном графике в R

Я хотел бы построить y1 и y2 в том же сюжете. x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") Но когда я делаю это так, они не строятся в одном сюжете ...
01 апр. '10 в 23:28
11

Как сохранить сюжет как изображение на диске?

Я рисую простую линейную регрессию с использованием R. Я хотел бы сохранить это изображение как PNG или JPEG, возможно ли это сделать автоматически? (через код) Есть два разных вопроса: во-первых, я уже смотрю сюжет на моем мониторе, и я хотел бы со...
22 авг. '11 в 7:06
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...
23 сент. '10 в 9:53
11

Заказать бары в гистограмме ggplot2

Я пытаюсь создать гистограмму, где наибольший бар будет ближайшим к оси y, и самый короткий бар будет самым дальним. Так что это похоже на таблицу, в которой я Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 St...
06 мар. '11 в 4:20
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, cuk...
31 авг. '10 в 7:03
10

Как изменить название легенды в 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(...
31 янв. '13 в 9:31
10

Бок о бок участки с ggplot2

Я хотел бы разместить два графика бок о бок, используя пакет ggplot2, т.е. сделать эквивалент par(mfrow=c(1,2)). Например, я хотел бы, чтобы следующие два графика отображались бок о бок с одинаковым масштабом. x <- rnorm(100) eps <- rnorm(10...
08 авг. '09 в 18:16
6

Добавление уравнения регрессионной линии и R2 на графике

Интересно, как добавить уравнение линии регрессии и R ^ 2 на ggplot. Мой код library(ggplot2) df <- data.frame(x = c(1:100)) df$y <- 2 + 3 * df$x + rnorm(100, sd = 40) p <- ggplot(data = df, aes(x = x, y = y)) + geom_smooth(met...
26 сент. '11 в 0:52
14

ggplot с 2 осями y с каждой стороны и разными масштабами

Мне нужно построить гистограмму с подсчетами и линейную диаграмму, показывающую скорость всего на одном графике, я могу сделать их обособленно, но когда я их складываю, я масштабирую первый уровень (т.е. geom_bar) перекрывается вторым слоем (т.е. ge...
23 июн. '10 в 5:52
17

Как изменить метки фасетов?

Я использовал следующую команду 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....
13 авг. '10 в 0:05
4

Увеличить количество тиков оси

Я генерирую графики для некоторых данных, но количество тиков слишком мало, мне нужно больше точности при чтении. Есть ли способ увеличить количество тиков оси в ggplot2? Я знаю, что могу сказать ggplot использовать вектор в качестве тиков оси, но ...
04 июл. '12 в 22:00
9

Показывать% вместо графов в диаграммах категориальных переменных

Я строю категориальную переменную и вместо того, чтобы показывать счетчики для каждого значения категории. Я ищу способ получить ggplot для отображения процента значений в этой категории. Конечно, можно создать другую переменную с вычисленным проце...
12 сент. '10 в 15:58
4

Удалить легенду ggplot 2.2

Я пытаюсь сохранить легенду о одном слое (плавно) и удалить легенду другого (точки). Я попытался отключить легенды с помощью guides(colour = FALSE) и geom_point(aes(color = vs), show.legend = FALSE). Изменить: поскольку этот вопрос и его ответы поп...
25 февр. '16 в 4:19