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

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

3
Як я можу організувати довільну кількість ggplots за допомогою grid.arrange?
Це розміщено в перекладі на групі Google ggplot2 Моя ситуація полягає в тому, що я працюю над функцією, яка виводить довільну кількість графіків (залежно від вхідних даних, наданих користувачем). Функція повертає список з n ділянок, і я хотів би викласти ці ділянки у форматі 2 x 2. Я борюся з …
93 r  ggplot2 

3
geom_smooth () які доступні методи?
Я використовую geom_smooth()від ggplot2. У книзі Хедлі Вікхема ("ggplot2 - Елегантна графіка для аналізу даних") є приклад (сторінка 51), де method="lm"використовується. В онлайн-посібнику не йдеться про methodаргумент. Я бачу інші результати Google (і запитання тут), якими користуються люди method='loess'. Чи є десь вичерпний перелік, який пояснює варіанти? З того, що …
93 r  ggplot2 

1
контроль розміру шрифту ggplot geom_text
Я спробував змінити шрифт на 10 для міток мого барного сюжету ggplot2, зробивши щось подібне: ggplot(data=file,aes(x=V1,y=V3,fill=V2)) + geom_bar(stat="identity",position="dodge",colour="white") + geom_text(aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") + theme_bw()+theme(element_text(size=10)) ggsave(filename="barplot.pdf",width=4,height=4) але отримане зображення має надзвичайно великий розмір шрифту для міток графіків. Потім я подумав змінити geom_text()це: geom_text(size=10,aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") Шрифт етикетки ще більший ... Я можу змінити …
93 r  ggplot2 


5
Як упорядкувати змінний список ділянок за допомогою grid.arrange?
library(ggplot2) df <- data.frame(x=1:10, y=rnorm(10)) p1 <- ggplot(df, aes(x,y)) + geom_point() plist <- list(p1,p1,p1,p1,p1) # In my real example,a plot function will fit a ggplot to a list of datasets #and return a list of ggplots like the example above. Я хотів би влаштувати ділянки, використовуючи grid.arrange()в gridExtra. Як я …
92 r  ggplot2 

5
Зміна шрифтів у ggplot2
Колись я змінив ggplot2шрифт, використовуючи windowsFonts(Times=windowsFont("TT Times New Roman"))для його зміни. Зараз я не можу це звільнити від цього. В спробу набору family=""в ggplot2 theme()я не можу здатися , щоб провести зміни в шрифтах , як я скомпілювати MWE нижче з різними родинами шрифтів. library(ggplot2) library(extrafont) loadfonts(device = "win") a …

4
R ggplot2: stat_count () не можна використовувати з естетичною помилкою на гістограмі
Я отримую цю помилку під час побудови гістограми, і я не можу її позбутися, я пробував як qplot, так і ggplot, але все одно та ж помилка. Далі мій код: library(dplyr) library(ggplot2) #Investigate data further to build a machine learning model data_country = data %>% group_by(country) %>% summarise(conversion_rate = mean(converted)) …
91 r  ggplot2  bar-chart 

3
Видаліть зайві легенди в ggplot2
У мене є простий фрейм даних, за допомогою якого я намагаюся зробити комбінований графік ліній і точок ggplot2. Припустимо, мої дані виглядають так: df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) І я намагаюся скласти сюжет: g <- ggplot(df, aes(x=x, y=y, group=group)) g <- g + geom_line(aes(colour=group)) g <- g + geom_point(aes(colour=group, alpha …
91 r  ggplot2  legend 

3
згрупувати за двома стовпцями у ggplot2
Чи можна згрупувати за двома стовпцями? Отже, перехресний добуток намальовано geom_point()і geom_smooth()? Як приклад: frame <- data.frame( series <- rep(c('a', 'b'), 6), sample <- rep(c('glass','water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # ... Такі, що бали 6і 12ділять групи, але не з 3.
90 r  ggplot2 

4
Поясніть попередження ggplot2: “Видалено k рядків, що містять відсутні значення”
Я отримую це попередження, коли намагаюся створити сюжет за допомогою ggplot. Деякий час досліджуючи в Інтернеті, багато хто припустив, що моя база даних містить або нульові значення, або взагалі відсутні дані, чого не було. У цьому питанні прийнята відповідь говорить наступне: Попередження означає, що деякі елементи видаляються, оскільки вони випадають …
89 r  ggplot2 

7
Як я можу витягти діапазони графічних осей для об'єкта ggplot2?
У мене є об’єкт ggplot2, скажімо myPlot, як я можу визначити діапазони осей x та y? Це, здається, не є простим кратним діапазону значень даних, оскільки можна масштабувати графіки, змінювати діапазони осей тощо. findFn(від sos) та Google, схоже, не показують відповідних результатів, крім того, як встановити діапазони осей.
88 r  ggplot2 

7
Як додати субтитри ggplot2 з різними розмірами та кольорами?
Я використовую ggplot2 для покращення барплотів опадів. Ось відтворюваний приклад того, чого я хочу досягти: library(ggplot2) library(gridExtra) secu <- seq(1, 16, by=2) melt.d <- data.frame(y=secu, x=LETTERS[1:8]) m <- ggplot(melt.d, aes(x=x, y=y)) + geom_bar(fill="darkblue") + labs(x="Weather stations", y="Accumulated Rainfall [mm]") + opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1), title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), …
88 r  ggplot2  subtitle 

3
Як виправити співвідношення сторін у ggplot?
Я намагаюся змінити розмір сюжету, щоб він містився у моєму документі, але у мене виникають труднощі з отриманням побудованої діаграми як квадрата. Приклад: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() Хоча обмеження для x та …
88 r  ggplot2 

9
Як відображати лише цілі значення на осі за допомогою ggplot2
У мене є такий сюжет: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), …
87 r  ggplot2 

1
поля поля ділянки ggplot2?
Чи є простий спосіб збільшити простір між заголовком сюжету та площею сюжету під ним (поле з даними). Подібним чином я волів би мати простір між заголовком осі та мітками осі. Іншими словами, чи є спосіб "трохи перенести заголовок вгору, заголовок осі y трохи вліво, а заголовок осі x трохи вниз"?

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