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

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

4
Зберігайте сюжети, зроблені в блискучому додатку
Я намагаюся зрозуміти, як за допомогою downloadButton зберегти сюжет із блискучими. Приклад у пакеті демонструє downloadButton / downloadHandler для збереження .csv. Я збираюся зробити відтворюваний приклад на основі цього. Для ui.R shinyUI(pageWithSidebar( headerPanel('Downloading Data'), sidebarPanel( selectInput("dataset", "Choose a dataset:", choices = c("rock", "pressure", "cars")), downloadButton('downloadData', 'Download Data'), downloadButton('downloadPlot', 'Download Plot') …
85 r  ggplot2  shiny 

4
Повністю видаліть ярлики facet_wrap
Я хотів би повністю видалити ярлики для граней, щоб створити якийсь ефект іскрового спалаху, оскільки для аудиторії ярлики не мають значення, найкраще, що я можу придумати, це: library(MASS) library(ggplot2) qplot(week,y,data=bacteria,group=ID, geom=c('point','line'), xlab='', ylab='') + facet_wrap(~ID) + theme(strip.text.x = element_text(size=0)) То чи можу я повністю позбутися (тепер порожнього) strip.background, щоб надати …
84 r  graphics  ggplot2 

3
Як додати загальну мітку до граней у ggplot2?
У мене часто є числові значення для огранювання. Я хотів би надати достатньо інформації для інтерпретації цих граничних значень у додатковому заголовку, подібному до заголовків осей. Параметри етикеток повторюють набагато непотрібний текст і непридатні для довших назв змінних. Будь-які пропозиції? За замовчуванням: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, …
84 r  label  facet  ggplot2 


4
Ділянки ggplot у сценаріях не відображаються в Rstudio
У мене дивна проблема з Rstudio: якщо сценарій викликає функції ggplot2 для відображення сюжету, то використання Source для запуску сценарію не створює графіків. Якщо я виділю весь сценарій за допомогою Ctrl+A, а потім запустити поточний рядок або виділення ( Ctrl+Enter), тоді графік буде відображатися. Аналогічним чином, введення команд побудови графіку …
82 r  ggplot2  rstudio 

2
Як встановити альфа-легенду за допомогою ggplot2
У мене є графік швидкості вітру проти напрямку, який має величезну кількість точок, і тому я використовую альфа = I (1/20) на додаток до color = місяць Ось зразок коду: library(RMySQL) library(ggplot2) con <- dbConnect(...) wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 as dir, MONTHNAME(timestamp) AS month, ROUND((speed_w+speed_e)/2) AS …
81 r  ggplot2 

5
Як я можу придушити вертикальні лінії сітки в графіку ggplot2?
Я будую стовпчасту діаграму, для якої стовпчиків достатньо як ознаки горизонтального розміщення (х), тому я хотів би уникати малювання зайвих вертикальних ліній сітки. Я розумію, як стилізувати малі та основні лінії сітки в opts (), але я не можу протягом усього життя зрозуміти, як придушити лише вертикальні лінії сітки. library(ggplot2) …
81 r  ggplot2 

3
ggplot, що поєднує два графіки з різних data.frames
Я хочу об'єднати два ggplots, з двох різних data.frames, в одну ділянку. Нижче ви знайдете код. Я хочу поєднати ділянки 1 і 2 або ділянки 3 і 4. df1 <- data.frame(p=c(10,8,7,3,2,6,7,8), v=c(100,300,150,400,450,250,150,400)) df2 <- data.frame(p=c(10,8,6,4), v=c(150,250,350,400)) plot1 <- qplot(df1$v, df1$p) plot2 <- qplot(df2$v, df2$p, geom="step") plot3 <- ggplot(df1, aes(v, p)) …
81 r  ggplot2 

4
Яка різниця між facet_wrap () та facet_grid () у ggplot2?
Я читав ggplot2документацію для обох функцій. Мені було цікаво, в чому полягають відмінності та яка правильна ситуація для використання кожної функції ( facet_wrap()та facet_grid()). library(ggplot2) p <- qplot(displ, hwy, data = mpg) p + facet_wrap(~ cyl) p + facet_grid(~ cyl) Я наводжу цей невеликий приклад як вихідну точку. Здається, розбіжність …
80 r  ggplot2  facet-wrap 


1
Помилка: не вдалося знайти функцію “unit”
При спробі змінити налаштування теми цей простий код видає таку помилку: library(ggplot2) theme_nogrid <- theme_set(theme_update( plot.margin=unit(c(.25, .25, .25, .25), "in"),)) Error in do.call(theme, list(...)) : could not find function "unit" Rдає мені цю помилку для будь-якого елемента, який використовує "одиницю". Будь-які інші налаштування, які не називають "одиницею", працюють нормально. У …
78 r  ggplot2 

6
Побудуйте кілька графіків на одному графіку
Я зберігав свої дані у вигляді .csvфайлу з 12 стовпцями. Стовпці з 2 по 11 (з міткою F1, F2, ..., F11) є features. Column oneмістить labelці функції goodабо bad. Я хотів би скласти графік а boxplotз усіх цих 11 функцій проти label, але окремо на goodабо bad. Поки що мій …
78 r  plot  ggplot2  boxplot 

3
Товщина кордону контрольної точки в ggplot
Використовуючи ggplot, я можу встановити shapeзначення 21-25, щоб отримати фігури, які мають незалежне налаштування для внутрішнього ( fill) та межевого ( col) кольорів, наприклад: df <- data.frame(id=runif(12), x=1:12, y=runif(12)) ggplot(df, aes(x=x, y=y)) + geom_point(aes(fill=id, size=id), colour="black", shape=21) Однак я не можу зрозуміти, як контролювати товщину меж фігури, ні встановлюючи їх …
78 r  ggplot2  border  point  thickness 

7
Нанесіть мітки на кінці рядків
У мене є такі дані ( temp.datдив. Кінцеву примітку для повних даних) Year State Capex 1 2003 VIC 5.356415 2 2004 VIC 5.765232 3 2005 VIC 5.247276 4 2006 VIC 5.579882 5 2007 VIC 5.142464 ... і я можу скласти таку діаграму: ggplot(temp.dat) + geom_line(aes(x = Year, y = Capex, …
76 r  ggplot2  legend 

2
Як я можу програмно сказати, скільки граней має ggplot?
Нижче наведено код та графік. Графік має три грані. Де the_plotя можу знайти три аспекти? Так, я можу отримати це з mtcarsфрейму даних the_plot$data, але я не хочу відтворювати аналіз даних. Швидше, я хочу оглянути графічні елементи the_plot, тому мені не доведеться дублювати логіку програми в декількох місцях. the_plot$facetне показує …
13 r  ggplot2 

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