Запитання з тегом «ggplot2»

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

7
Як ми можемо скласти графіки стилів xkcd?
Мабуть, народ вирішив, як зробити графіки стилів xkcd в Mathematica та LaTeX . Чи можемо ми це зробити в R? Ggplot2-ers? A geom_xkcd та / або theme_xkcd? Я здогадуюсь у базовій графіці, пар (xkcd = ІСТИНА)? Як це зробити? Як перший удар (і як набагато елегантніше показано нижче) в ggplot2, …
697 r  ggplot2  plot 

8
Мітки осі обертання та відстані в ggplot2
У мене є сюжет, де вісь x є фактором, мітки якого довгі. Хоча, мабуть, це не ідеальна візуалізація, поки що я хотів би просто повернути ці мітки вертикальними. Я розібрався з цією частиною з кодом нижче, але, як бачите, мітки не повністю видні. data(diamonds) diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut)) q <- …
669 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, hwy, data=mpg, facets …
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одного і того ж …
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") Тепер наступне, що я хочу зробити, - …
299 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 = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), …
254 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 …
250 r  ggplot2  legend 

15
ggplot з 2-х осями з кожного боку та різною шкалою
Мені потрібно побудувати діаграму, що відображає підрахунки, і лінійну діаграму, що показує швидкість всіх в одному діаграмі, я можу робити їх обох окремо, але коли я їх складаю разом, масштаб першого шару (тобто 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()) виробляти Я хотів би змінити фасети ярликів, однак, до чого - то більш …
230 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.