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

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

9
Додайте загальну легенду для комбінованих ggplots
У мене є два ggplots, які я вирівнюю по горизонталі grid.arrange. Я переглянув безліч дописів на форумі, але все, що я намагаюся, здається, це команди, які зараз оновлюються і називаються чимось іншим. Мої дані виглядають приблизно так; # Data plot 1 axis1 axis2 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 …
138 r  ggplot2  legend  gridextra 

14
Розсіювач з граничними гістограмами в ggplot2
Чи існує спосіб створення розсипань з граничними гістограмами, як у зразку нижче ggplot2? У Matlab це scatterhist()функція, а також існують еквіваленти для R. Однак я не бачив цього для ggplot2. Я розпочав спробу, створивши окремі графіки, але не знаю, як їх правильно розташувати. require(ggplot2) x<-rnorm(300) y<-rt(300,df=2) xy<-data.frame(x,y) xhist <- qplot(x, …

5
Упорядкуйте дискретну шкалу x за частотою / значенням
Я роблю ухилену діаграму, використовуючи ggplot з дискретною шкалою x, вісь x тепер розташована в алфавітному порядку, але мені потрібно переставити її так, щоб вона була впорядкована за значенням осі y (тобто найвища смуга буде розташовувати зліва). Я спробував замовити чи сортувати, але в результаті сортуйте вісь x, але не …
137 r  ggplot2  r-faq 

6
Збереження сюжету grid.arrange () у файл
Я намагаюся побудувати кілька сюжетів за допомогою ggplot2, упорядкувавши їх за допомогою grid.arrange(). Оскільки мені вдалося знайти когось, що описує точну проблему, яку я маю, я описував опис проблеми за посиланням : Коли я використовую ggsave()після grid.arrange(), тобто grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) ggsave("sgcirNIR.jpg") Я не зберігаю графік сітки, але останній окремий ggplot. Чи …
137 r  ggplot2  gridextra 

7
Ігноруйте людей, що переживають люди в ggplot2 boxplot
Як я б ігнорував людей, що не впадають у програму ggplot2 boxplot? Я не просто хочу, щоб вони зникли (тобто outlier.size = 0), але я хочу, щоб вони були ігноровані таким чином, щоб масштаби осі y показували 1/3 перцентиль. Мої люди, що вижили, змушують "коробочку" скорочуватися настільки маленькою її практично …
132 r  ggplot2 

5
Як змінити форматування чисел на осі за допомогою ggplot?
Я використовую R та ggplot, щоб намалювати розсип деяких даних, все добре, за винятком того, що цифри на осі y виходять із форматуванням експонентів комп'ютерного стилю, тобто 4e + 05, 5e + 05 і т. Д. Це очевидно неприйнятні, тому я хочу, щоб вони відображали їх як 500 000, 400 …
131 r  ggplot2 

4
збільшити розмір шрифту легенди ggplot2
Чи є спосіб збільшити розмір шрифту ggplot2? Я думаю , що потрібно вказати що - щось на зразок legend.key.width = unit(2, "line")в themeфункції, але використовується для настройки клавіш в легендах, а не розмір шрифту. Дякую!
129 r  ggplot2 

5
Як змінити ширину лінії в ggplot?
Datalink: дані, що використовуються Мій код: ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE) ccfsirsts <- as.data.frame(ccfsisims) ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric) ccfsirsts <- droplevels(ccfsirsts) ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres))) library(ggplot2) #------------------------------------------------------------------------------------------ #### Plot of food security index for Morocco and Turkey by sector #------------------------------------------------------------------------------------------ #_Code_Begin... datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), …
127 r  ggplot2  line-plot 

3
Накладання гістограм з ggplot2 в R
Я новачок у R і намагаюся побудувати 3 гістограми на одному графіку. Все працювало чудово, але моя проблема полягає в тому, що ви не бачите, де 2 гістограми перекриваються - вони виглядають досить відрізаними. Коли я роблю графіки щільності, це виглядає ідеально: кожна крива оточена чорною лінією рамки, а кольори …
124 r  ggplot2 

6
Видаліть "a" з легенди, використовуючи естетику та geom_text
Як я можу видалити букву "a" з легенди, породженої цим кодом? Якщо я видаляю geom_textлітеру, то буква «а» не відображатиметься в легенді. Хочу все-таки зберегти geom_text. ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + geom_point() + geom_text(aes(label = Species))
124 r  ggplot2  aesthetics 

3
Як зробити графіку з прозорим фоном у R за допомогою ggplot2?
Мені потрібно вивести графіку ggplot2 від R до PNG-файлів з прозорим фоном. З базовою графікою R все гаразд, але без ggplot2 немає прозорості: d <- rnorm(100) #generating random data #this returns transparent png png('tr_tst1.png',width=300,height=300,units="px",bg = "transparent") boxplot(d) dev.off() df <- data.frame(y=d,x=1) p <- ggplot(df) + stat_boxplot(aes(x = x,y=y)) p <- …

2
Редагування міток легенди (тексту) в ggplot
Я витратив години на перегляд документації та на StackOverflow, але, схоже, жодне рішення не вирішило мою проблему. Під час використання ggplotя не можу отримати потрібний текст в легенді, навіть якщо він знаходиться в моєму кадрі даних. Я спробував scale_colour_manual, scale_fill_manualз різними значеннями для labels=таких як c("T999", "T888")", "cols". Ось мій …
120 r  text  ggplot2  label 

8
Чи є спосіб змінити інтервал між елементами легенди в ggplot2?
Чи є спосіб змінити інтервал між елементами легенди в ggplot2? На даний момент я маю legend.position ="top" яка автоматично створює горизонтальну легенду. Однак відстань між предметами дуже близьке між собою, і мені цікаво, як розмістити їх далі один від одного.
120 r  ggplot2  legend 

5
Додавання регресійної лінії на ggplot
Я дуже намагаюся додати лінію регресії на ggplot. Я спершу спробував з abline, але мені не вдалося змусити його працювати. Потім я спробував це ... data = data.frame(x.plot=rep(seq(1,5),10),y.plot=rnorm(50)) ggplot(data,aes(x.plot,y.plot))+stat_summary(fun.data=mean_cl_normal) + geom_smooth(method='lm',formula=data$y.plot~data$x.plot) Але це теж не працює.

1
додавання міток осі x і y в ggplot2
Як змінити мітки x і y на цьому графіку, будь ласка? library(Sleuth2) library(ggplot2) discharge<-ex1221new$Discharge area<-ex1221new$Area nitrogen<-ex1221new$NO3 p <- ggplot(ex1221new, aes(discharge, area), main="Point") p + geom_point(aes(size= nitrogen)) + scale_area() + opts(title = expression("Weighted Scatterplot of Watershed Area vs. Discharge and Nitrogen Levels (PPM)"), subtitle="n=41")
119 r  label  ggplot2 

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