Perguntas com a marcação «ggplot2»

O ggplot2 é um pacote de desenho de gráfico de código aberto com manutenção ativa para o R, escrito por Hadley Wickham, baseado nos princípios de "Gramática de gráficos". Ele substitui parcialmente o gráfico básico de R e o pacote de treliça, fornecendo uma API limpa, poderosa, ortogonal e divertida.


1
ggplot geom_text controle de tamanho de fonte
Tentei alterar a fonte para 10 para os rótulos do gráfico de minha barra ggplot2fazendo algo assim: 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) mas a imagem resultante tem um tamanho de fonte super grande para os rótulos do gráfico de barra. Então pensei em modificar geom_text()com isto: …
93 r  ggplot2 

3
Remova legendas extras em ggplot2
Eu tenho um quadro de dados simples que estou tentando fazer um gráfico combinado de linha e ponto usando ggplot2. Supondo que meus dados sejam assim: df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) E estou tentando fazer um enredo: g <- ggplot(df, aes(x=x, y=y, group=group)) g <- g + geom_line(aes(colour=group)) g <- …
93 r  ggplot2  legend 


3
geom_smooth () quais são os métodos disponíveis?
Estou usando geom_smooth()de ggplot2. No livro de Hadley Wickham ("ggplot2 - Elegant Graphics for Data Analysis"), há um exemplo (página 51), onde method="lm"é usado. No manual online não se fala do methodargumento. Vejo outros resultados do Google (e perguntas aqui) de pessoas usando method='loess'. Existe uma lista exaustiva em algum …
92 r  ggplot2 

5
Como faço para organizar uma lista variável de gráficos usando 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. Eu gostaria de organizar as parcelas usando grid.arrange()em gridExtra. Como …
92 r  ggplot2 

3
agrupar por duas colunas em ggplot2
É possível agrupar por duas colunas? Portanto, o produto vetorial é desenhado por geom_point()e geom_smooth()? Por exemplo: frame <- data.frame( series <- rep(c('a', 'b'), 6), sample <- rep(c('glass','water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # ... De modo que os pontos 6e 12compartilham um grupo, mas não com 3.
90 r  ggplot2 



7
Como adicionar uma legenda ggplot2 com tamanho e cor diferentes?
Estou usando o ggplot2 para melhorar os gráficos de barras de precipitação. Aqui está um exemplo reproduzível do que desejo alcançar: 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"), …
89 r  ggplot2  subtitle 

3
Como corrigir a proporção do ggplot?
Estou tentando redimensionar uma plotagem para caber no meu documento, mas estou tendo dificuldades para fazer com que o diagrama plotado seja um quadrado. Exemplo: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() Embora os limites …
88 r  ggplot2 


9
Como exibir apenas valores inteiros em um eixo usando ggplot2
Eu tenho o seguinte enredo: 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
margens da área do gráfico ggplot2?
Existe uma maneira fácil de aumentar o espaço entre o título do gráfico e a área do gráfico abaixo dele (a caixa com os dados). Da mesma forma, eu prefiro ter algum espaço entre o título do eixo e os rótulos dos eixos. Em outras palavras, há uma maneira de …

4
Salve plotagens feitas em um aplicativo brilhante
Estou tentando descobrir como usar o downloadButton para salvar um gráfico com brilho. O exemplo no pacote demonstra downloadButton / downloadHandler para salvar um .csv. Vou fazer um exemplo reproduzível com base nisso. Para ui.R shinyUI(pageWithSidebar( headerPanel('Downloading Data'), sidebarPanel( selectInput("dataset", "Choose a dataset:", choices = c("rock", "pressure", "cars")), downloadButton('downloadData', 'Download …
85 r  ggplot2  shiny 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.