Especificando subconjuntos de dados utilizando subset

Bom dia

Desejo ocultar as colunas agrupadas 1 e 2 especificadas no gráfico abaixo, plotando somente as colunas dos meses de JUN e JUL, porém mantendo os demais meses evidentes no eixo X.

Não estou conseguindo inserir de forma correta o argumento subset no comando, me retorna a erro.

Segue o comando e uma figura ilustrando o desejado.

dt <- data.frame(periodo = c ("jun","jul","ago","set"), peso = c(10,20,40,30,20,25,35,19)) dt$LOCAL <- rep(c("1", "2"), each = nrow(dt)/2) dt$periodo <- factor(dt$periodo, levels = c("jun", "jul","ago","set")) ggplot(dt, aes(x = periodo, y = peso, fill = LOCAL),subset(dt, periodo %in% c("jun", "jul")), aes(periodo))) + geom_col(position = "dodge")

Sem título

Opa! Organizei o seu código de uma outra forma e funcionou bem.

library(ggplot2)

dt <- data.frame(periodo = c ("jun","jul","ago","set"), peso = c(10,20,40,30,20,25,35,19))
dt$LOCAL <- rep(c("1", "2"), each = nrow(dt)/2) 
dt$periodo <- factor(dt$periodo, levels = c("jun", "jul","ago","set")) 

dt2 <- subset(dt, !(periodo %in% c("jun", "jul")))

ggplot(data = dt2, aes(x = periodo, y = peso, fill = LOCAL)) + 
  geom_col(position = "dodge")

Repare no uso da exclamação ! dentro da função subset.

1 curtida

Agradeço o apoio Raphael :handshake:

1 curtida