Articles of ggplot2

Como posso lidar com as notas de R CMD “sem vinculação visível para variável global” quando minha syntax ggplot2 é sensata?

EDIT: Hadley Wickham aponta que eu falei mal. R CMD check está lançando NOTES, não avisos. Sinto muito pela confusão. Foi a minha supervisão. A versão curta R CMD check gera essa nota sempre que eu uso uma syntax de criação de plotagem sensata no ggplot2: no visible binding for global variable [variable name] Eu […]

Pontos de etiqueta em geom_point

Os dados com os quais estou jogando vem da fonte da internet listada abaixo nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") O que eu quero fazer é criar um gráfico de pontos 2D comparando duas métricas desta tabela, com cada jogador representando um ponto no gráfico. Eu tenho o seguinte código: nbaplot <- ggplot(nba, aes(x= MIN, y= PTS, […]

ggplot, desenhando linha entre pontos entre facetas

Usando ggplot2, como desenhar uma linha de tendência que corre entre facetas. library(ggplot2) df <- data.frame(y=c(1,2,3),x=1,Set=LETTERS[1:3]) ggplot(df,aes(x,y)) + theme_bw() + theme(legend.position=c(0,1),legend.justification=c(0,1)) + geom_point(aes(fill=Set),color="black",shape=21,size=3) + facet_grid(~Set) + xlim(1,5) Que produz o seguinte: Acima, eu gostaria de traçar uma linha entre os três pontos, movendo-se entre as facetas.

O que hjust e vjust fazem ao fazer um gráfico usando o ggplot?

Toda vez que faço uma trama usando ggplot, passo um pouco tentando valores diferentes para hjust e vjust em uma linha como + opts(axis.text.x = theme_text(hjust = 0.5)) para obter os labels dos eixos para alinhar onde os labels dos eixos quase tocam o eixo e estão nivelados (justificado ao eixo, por assim dizer). No […]

Armazenando objects ggplot em uma lista de dentro do loop em R

Meu problema é semelhante a este ; quando eu gero objects de plotagem (neste caso, histogramas) em um loop, parece que todos eles são sobrescritos pelo enredo mais recente. Para depurar, dentro do loop, estou imprimindo o índice e o gráfico gerado, os quais aparecem corretamente. Mas quando olho para os charts armazenados na lista, […]

ggplot legenda e enredo separados

Eu estou usando o gridpack para colocar meus charts que fiz com o ggplot2 : library(ggplot2) library(grid) Layout <- grid.layout(nrow = 4, ncol = 4, widths = unit(1, "null"), heights = unit(c(0.4, 0.8, 1.2, 1.2), c("null", "null", "null"))) grid.show.layout(Layout) plot1 = ggplot(diamonds, aes(clarity, fill = color)) + geom_bar() + facet_wrap(~cut, nrow = 1) print(plot1 + […]

ggplot2: alteração da ordem de exibição de uma variável de fator em um eixo

Quando uso geom_tile() com ggplot2 e escalas discretas, os labels estão em ordem crescente no eixo xe em ordem descendente no eixo y: #some sample data a <- runif(400) a <- matrix(a, ncol=20) colnames(a) <- letters[seq( from = 1, to = 20 )] rownames(a) <- letters[seq( from = 1, to = 20 )] a <- […]

ggplot2 0.9.0 descarta automaticamente os níveis de fator não usados ​​da legenda da plotagem?

Eu recentemente atualizei para o ggplot2 0.9.0 da versão 0.8.9, e agora estou percebendo que as lendas do meu enredo só mostram os níveis de fatores usados ​​no enredo (omite os níveis não utilizados). Antes, includeia todos os níveis de fator na legenda. Estou executando o Windows 7 e R 2.15.0 (2.14.2 antes de hoje). […]

Divida os dados da série temporal em intervalos de tempo (digamos, uma hora) e, em seguida, plote a contagem

Eu só tenho um arquivo de dados com uma coluna de séries temporais: ‘2012-02-01 17:42:44’ ‘2012-02-01 17:42:44’ ‘2012-02-01 17:42:44’ … Eu quero dividir os dados de tal forma que eu tenha uma contagem no topo da hora. Dizer: ‘2012-02-01 17:00:00’ 20 ‘2012-02-01 18:00:00′ 30 Os ’20’ e ’30’ representam o número de inputs da série […]

Não deixe cair a contagem zero: barplot esquivado

Eu estou fazendo um barplot esquivado em ggplot2 e um agrupamento tem uma contagem zero que eu quero exibir. Lembrei-me de ver isso aqui há algum tempo e percebi que o scale_x_discrete(drop=F) iria funcionar. Não parece funcionar com barras desviadas. Como posso mostrar as contagens zero? Por exemplo, (código abaixo) no gráfico abaixo, type8 ~ […]