Como adicionar cor e uma chave para treliça paradas na r

Muitos gelosia

gráficos tipos em R - mas gráficos de barras em particular - tendem a exibir vários grupos de dados ao mesmo tempo. Normalmente, você pode distinguir grupos diferentes pela sua cor ou às vezes o seu sombreamento. Se você quiser adicionar cores diferentes para o seu enredo para distinguir entre diferentes dados, você precisa definir grupos da sua gelosia enredo e, em seguida, adicionar uma chave para que o leitor sabe o que eles significam.

Como definir grupos da sua trama rede

Digamos que você queira criar um gráfico de barras que diferencia se um carro tem uma caixa de velocidades automática ou manual. o mtcars conjunto de dados tem uma coluna com esses dados, chamado sou - Este é um vetor numérico com o valor 0 para automática e 1 para manual. Você pode usar o ifelse () função para converter de valores numéricos a um valores de caracteres "Automático" e "Manual":

gt; mtcars $ carros lt; - rownames (mtcars) gt; mtcars $ am lt; - com (mtcars, ifelse (am == 0, "Automático", "Manual"))

Agora você traçar seus dados usando a mesma fórmula como antes, mas você precisa adicionar um argumento que define o grupo, group = am.

gt; gráfico de barras (carros ~ mpg | fator (CYL), data = mtcars, + group = am, + escalas = lista (CEX = 0,5), + layout = c (3, 1), +)


Ao executar este código, você vai ter o seu gráfico de barras desejado. No entanto, a primeira coisa que você notará é que as cores parecem um pouco lavadas para fora e você não tem uma chave para distinguir entre carros automáticos e manuais.

Video: Simone & Simaria - Regime Fechado (Ao Vivo)

Como adicionar uma chave

É fácil adicionar uma chave para um gráfico que já contém uma grupo argumento. Geralmente, é tão simples como adicionar outro argumento, auto.key = TRUE, que cria automaticamente uma chave que corresponde aos grupos:

gt; gráfico de barras (carros ~ mpg | fator (CYL), dados = mtcars, + principais ="Gráfico de barras com grupos", + = Grupo am, + auto.key = VERDADEIRO, + par.settings = simpleTheme (col = C ("grey80", "grey20")), + Escalas = lista (CEX = 0,5), + layout = c (3, 1) +)

Só mais uma coisa a notar sobre este exemplo específico é os argumentos para par.settings para controlar a cor das barras. Neste caso, as cores são tons de cinza.

Video: A CAMERA DE OUTRA COR


Publicações relacionadas