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.

697
Como podemos criar gráficos no estilo xkcd?

Aparentemente, o pessoal descobriu como fazer gráficos no estilo xkcd no Mathematica e no LaTeX . Podemos fazer isso em R? Ggplot2-ers? Um geom_xkcd e / ou theme_xkcd? Eu acho que nos gráficos base, par (xkcd = TRUE)? Como eu faço isso? Como uma primeira tentativa (e muito mais elegantemente...

671
Rotação e espaçamento dos rótulos dos eixos no ggplot2

Eu tenho um gráfico em que o eixo x é um fator cujos rótulos são longos. Embora provavelmente não seja uma visualização ideal, por enquanto eu gostaria de simplesmente girar esses rótulos para ficar na vertical. Eu descobri essa parte com o código abaixo, mas como você pode ver, os rótulos não são...

571
Plote dois gráficos no mesmo gráfico em R

Eu gostaria de plotar y1 e y2 na mesma plotagem. x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") Mas quando faço assim, eles não são plotados no mesmo enredo juntos. No Matlab, é possível fazer hold...

358
Como definir limites para eixos nas plotagens ggplot2 R?

Traço o seguinte: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- data.frame(length = rnorm(50000, 10000, 20000)) carrots$veg <- 'carrot' cukes$veg <- 'cuke' vegLengths <- rbind(carrots, cukes) ggplot(vegLengths, aes(length, fill = veg)) +...

339
Gráficos lado a lado com ggplot2

Eu gostaria de colocar dois gráficos lado a lado usando o pacote ggplot2 , ou seja, faça o equivalente a par(mfrow=c(1,2)). Por exemplo, eu gostaria que os dois gráficos a seguir mostrassem lado a lado com a mesma escala. x <- rnorm(100) eps <-

304
Como salvar um gráfico como imagem no disco?

Eu planto uma regressão linear simples usando R. Eu gostaria de salvar essa imagem como PNG ou JPEG, é possível fazê-lo automaticamente? (via código) Há duas perguntas diferentes: Primeiro, eu já estou vendo o gráfico no meu monitor e gostaria de salvá-lo como está. Segundo, ainda não gerei o...

301
Barras de pedidos no gráfico de barras ggplot2

Estou tentando criar um gráfico de barras em que a barra maior esteja mais próxima do eixo y e a barra mais curta esteja mais distante. Então isso é como a tabela que eu tenho Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim Striker Estou...

300
Como alterar o título da legenda no ggplot

Eu tenho o seguinte gráfico como abaixo. Foi criado com este comando: library(ggplot2) df <- data.frame(cond = factor(rep(c("A", "B"), each = 200)), rating = c(rnorm(200), rnorm(200, mean=.8))) ggplot(df, aes(x=rating, fill=cond)) + geom_density(alpha = .3) + xlab("NEW RATING TITLE")...

256
Título da plotagem central em ggplot2

Olá, este código simples (e todos os meus scripts desta manhã) começou a me dar um título fora do centro no ggplot2 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Eu instalei recentemente o acima esta manhã para tentar corrigir isso .... dat...

250
Como remover legend ggplot 2.2

Estou tentando manter a legenda de uma camada (suave) e remover a legenda da outra (ponto). Eu tentei desligar as lendas com guides(colour = FALSE)e geom_point(aes(color = vs), show.legend = FALSE). Edit : Como esta pergunta e suas respostas são populares, um exemplo reproduzível parece em...

231
ggplot com 2 eixos y de cada lado e escalas diferentes

Preciso plotar um gráfico de barras mostrando contagens e um gráfico de linhas mostrando a taxa em um gráfico, posso fazer os dois separadamente, mas quando os uno, a escala da primeira camada (ou seja, a geom_bar) é sobreposta pela segunda camada (ou seja, o geom_line). Posso mover o eixo do...

231
Como alterar os rótulos das facetas?

Eu usei o seguinte ggplotcomando: 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 ~ .) + theme(panel.background = theme_blank()) para produzir Eu gostaria...

221
Desativando algumas lendas em um ggplot

Suponha que eu tenha um ggplot com mais de uma legenda. mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) Eu posso desligar a exibição de todas as lendas como esta: (p1 <- p0 + theme(legend.position =...

191
Emular a paleta de cores padrão ggplot2

Que função posso usar para emular a paleta de cores padrão do ggplot2 para um número desejado de cores. Por exemplo, uma entrada 3 produziria um vetor de caracteres de cores HEX com estas

188
Aumentar o número de marcações do eixo

Estou gerando gráficos para alguns dados, mas o número de ticks é muito pequeno, preciso de mais precisão na leitura. Existe alguma maneira de aumentar o número de marcações do eixo no ggplot2? Eu sei que posso dizer ao ggplot para usar um vetor como marcações de eixo, mas o que eu quero é...

178
Rotular pontos em geom_point

Os dados com os quais estou jogando são 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...