Articles of ggplot2

Rotular e espaçar as etiquetas dos eixos no ggplot2

Eu tenho um gráfico onde o eixo x é um fator cujos labels são longos. Embora provavelmente não seja uma visualização ideal, por enquanto eu gostaria de simplesmente rotacionar esses labels para serem verticais. Eu percebi essa parte com o código abaixo, mas como você pode ver, os labels não são totalmente visíveis. data(diamonds) diamonds$cut […]

Rótulos do eixo x de várias linhas no gráfico de linhas ggplot

Edit: Esta questão foi marcada como duplicada, mas as respostas aqui foram tentadas e não funcionaram porque o caso em questão é um gráfico de linhas, não um gráfico de barras. A aplicação desses methods produz um gráfico com 5 linhas, 1 para cada ano – não é útil. Alguém que votou para marcar como […]

Largura consistente para geom_bar no caso de dados perdidos

Existe uma maneira de definir uma largura constante para geom_bar() no caso de dados ausentes no exemplo de série temporal abaixo? Eu tentei definir width em aes() sem sorte. Compare a largura de barras de ’11 a junho ’11 de junho na plotagem abaixo do exemplo de código. colours <- c("#FF0000", "#33CC33", "#CCCCCC", "#FFA500", "#000000" […]

ggplot2 – jitter e posição esquivar juntos

Eu estou tentando recriar uma figura de um seminário GGplot2 http://dl.dropbox.com/u/42707925/ggplot2/ggplot2slides.pdf . Neste caso, estou tentando gerar o Exemplo 5, com pontos de dados com tremores sujeitos a uma esquiva. Quando eu corro o código, os pontos estão centrados em torno da linha correta, mas não tem tremulação. Aqui está o código diretamente da apresentação. […]

Como usar facetas com um ggplot duplo no eixo y

Eu tenho tentado estender meu cenário daqui para fazer uso de facetas (especificamente facet_grid() ). Eu tenho visto este exemplo , no entanto não consigo fazer com que ele funcione para o meu geom_bar() e geom_point() . Eu tentei usar o código do exemplo apenas mudando de facet_wrap para facet_grid que também parecia fazer a […]

Como alterar a ordem dos labels facetados em ggplot (labels de envoltório facet personalizados)

Oi eu tracei um gráfico de faceta usando ggplot em R e aqui está o enredo O problema que tenho é, as facetas (labels) são classificadas em ordem alfabética (Ex: E1, E10, E11, E13, E2, E3, I1, I10, I2), mas eu preciso que eles sejam uma ordem personalizada como E1, I1, E2 , I2, E3, […]

ggplot: Como alterar os labels facetados?

Eu usei o seguinte comando ggplot: ggplot(survey,aes(x=age))+stat_bin(aes(n=nrow(h3),y=..count../n), binwidth=10) +scale_y_continuous(formatter = “percent”, breaks=c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + opts(panel.background = theme_blank()) para produzir Eu gostaria de mudar os labels facetados , no entanto, para algo mais curto (como Hosp 1, Hosp 2 …) porque eles são muito longos agora e parecem apertados (aumentar a […]

ggplot2: classificando um gráfico

Eu tenho um data.frame, que é classificado do maior para o menor. Por exemplo: x <- structure(list(variable = structure(c(10L, 6L, 3L, 4L, 2L, 8L, 9L, 5L, 1L, 7L), .Label = c("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"), class = c("ordered", "factor")), value = c(0.990683229813665, 0.975155279503106, 0.928571428571429, 0.807453416149068, 0.717391304347826, 0.388198757763975, 0.357142857142857, 0.201863354037267, 0.173913043478261, […]

Combine lendas para cor e forma em uma única legenda

Estou criando um gráfico em ggplot de um projeto de estudo 2 x 2 e gostaria de usar 2 colors e 2 símbolos para classificar minhas 4 combinações de tratamento diferentes. Atualmente tenho 2 lendas, uma para as colors e outra para as duas formas. Como posso combiná-los em uma única legenda, então tenho um […]

Desenhe um círculo com ggplot2

Talvez seja uma pergunta boba, mas não consegui encontrar a resposta no manual de ggplot2 nem com “tia” google … Como faço para plotar um círculo com ggplot2 como uma camada adicional se eu tiver um ponto médio e um diâmetro? Obrigado pela ajuda.