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

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

6
Постійна помилка невірного стану графіки при використанні ggplot2
Я вважаю, що мій кадр даних добре, а мій код - це нормально. Насправді я усунув частини фрейму даних та більшість графічного коду, щоб зробити речі максимально базовими. Але все-таки я отримую: Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)) : invalid graphics state Що тут не так? Ось дані: date trt var …
119 r  ggplot2 

1
Порядок упорядкування рядків у geom_bar ggplot2
Я намагаюся зробити смугу, де ділянка впорядкована від miRNAнайвищої valueдо miRNAнайнижчої. Чому мій код не працює? > head(corr.m) miRNA variable value 1 mmu-miR-532-3p pos 7 2 mmu-miR-1983 pos 75 3 mmu-miR-301a-3p pos 70 4 mmu-miR-96-5p pos 5 5 mmu-miR-139-5p pos 10 6 mmu-miR-5097 pos 47 ggplot(corr.m, aes(x=reorder(miRNA, value), y=value, fill=variable)) …
119 r  ggplot2 

3
Створіть матрицю розсіювачів (пар () еквівалент) у ggplot2
Чи можна побудувати матрицю розкиданих ділянок за ggplot2допомогою ggplotприємних функцій, таких як відображення додаткових факторів на колір, форму тощо та додавання більш плавного? Я думаю про щось подібне до baseфункції pairs.
117 r  ggplot2 

3
Встановлення індивідуальних обмежень осі за допомогою facet_wrap та масштабів = “вільний” у ggplot2
Я створюю фацетний графік для перегляду прогнозованих та фактичних значень поряд із графіком передбачуваного значення проти залишків. Я буду використовувати, shinyщоб допомогти вивчити результати моделювання зусиль, використовуючи різні параметри навчання. Я треную модель з 85% даних, тестую на решті 15% і повторюю це 5 разів, збираючи фактичні / передбачувані значення …
116 r  ggplot2  facet 

1
ggplot: Як збільшити інтервал між гранованими ділянками?
У мене є кілька гранених гістограм (отриманих за допомогою команди нижче), які добре накреслені одна під іншою. Я хотів би збільшити відстань між ними, проте вони тісні. Я подивився на док але не знайшов для цього параметра. qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .)
113 r  ggplot2 


2
Показані значення даних на складеній гістограмі в ggplot2
Я б хотів показати значення даних на складеній гістограмі в ggplot2. Ось мій спробу коду Year <- c(rep(c("2006-07", "2007-08", "2008-09", "2009-10"), each = 4)) Category <- c(rep(c("A", "B", "C", "D"), times = 4)) Frequency <- c(168, 259, 226, 340, 216, 431, 319, 368, 423, 645, 234, 685, 166, 467, 274, …
112 r  graphics  ggplot2 

7
Примушуйте R зупиняти створення графіків скорочених осей - наприклад, 1e + 00 в ggplot2
Як в ggplot2 як я можу зупинити скорочення міток осі - наприклад, 1e+00, 1e+01вздовж графічної осі x? В ідеалі я хочу змусити R відобразити фактичні значення, які в цьому випадку були б 1,10. Будь-яка допомога дуже цінується.
111 r  graph  ggplot2  axes 

5
видалити назву легенди в ggplot
Я намагаюся видалити назву легенди в ggplot2: df <- data.frame( g = rep(letters[1:2], 5), x = rnorm(10), y = rnorm(10) ) library(ggplot2) ggplot(df, aes(x, y, colour=g)) + geom_line(stat="identity") + theme(legend.position="bottom") Я бачив це питання, і жодне з рішень там, здається, не працює для мене. Більшість дають помилку щодо того, як …
111 r  ggplot2 

3
Як дістати вертикальну geom_vline до осі x дати класу?
Незважаючи на те, що я знайшов пост Хедлі в групі Google POSIXctі geom_vlineне зміг цього зробити. У мене є часовий ряд, і я хотів би провести вертикальну лінію, наприклад, для 1998, 2005 та 2010 років. Я спробував ggplotі qplotсинтаксис, але все-таки я взагалі не бачу вертикальної лінії, або вертикальна лінія …
109 r  date  ggplot2  time-series 

2
ggplot2 легенда до низу та горизонталі
Як я можу перемістити легенду про ggplot2 до нижньої частини сюжету та повернути її по горизонталі? Приклад коду: library(reshape2) # for melt df <- melt(outer(1:4, 1:4), varnames = c("X1", "X2")) p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p1 + scale_fill_continuous(guide = guide_legend()) Бажаний (приблизний) результат:
109 r  ggplot2 



10
Як намалювати порожній сюжет?
Мені потрібно зробити порожній сюжет. Це найкраще, що я міг придумати. plot(0, xaxt = 'n', yaxt = 'n', bty = 'n', pch = '', ylab = '', xlab = '') Будь-які простіші рішення? PS: повністю порожній, без осі тощо.
106 r  ggplot2  plot 

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 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.