T é para Temas | R-bloggers

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


[Esteartigofoipublicadopelaprimeiravezem[Thisarticlewasfirstpublishedon Profundamente Trivial, e gentilmente contribuiu para os R-blogueiros]. (Você pode relatar um problema sobre o conteúdo desta página aqui)


Deseja compartilhar seu conteúdo com R-blogueiros? clique aqui se você tiver um blog ou aqui se não tiver.

Uma das maneiras mais fáceis de criar um belo ggplot é usando um tema. O ggplot2 vem com uma variedade de temas pré-existentes. Usarei a tabela de resumo de estatísticas de gênero que criei na postagem de ontem e crio o mesmo gráfico com temas diferentes.

## -- Attaching packages ------------------------------------------- tidyverse 1.3.0 --
##  ggplot2 3.2.1      purrr   0.3.3
## tibble 2.1.3 dplyr 0.8.3
## tidyr 1.0.0 stringr 1.4.0
## readr 1.3.1 forcats 0.4.0
## -- Conflicts ---------------------------------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
reads2019  read_csv("~/Downloads/Blogging A to Z/SaraReads2019_allrated.csv",
col_names = TRUE)
## Parsed with column specification:
## cols(
## Title = col_character(),
## Pages = col_double(),
## date_started = col_character(),
## date_read = col_character(),
## Book.ID = col_double(),
## Author = col_character(),
## AdditionalAuthors = col_character(),
## AverageRating = col_double(),
## OriginalPublicationYear = col_double(),
## read_time = col_double(),
## MyRating = col_double(),
## Gender = col_double(),
## Fiction = col_double(),
## Childrens = col_double(),
## Fantasy = col_double(),
## SciFi = col_double(),
## Mystery = col_double(),
## SelfHelp = col_double()
## )
genrestats  reads2019 %>%
filter(Fiction == 1) %>%
arrange(OriginalPublicationYear) %>%
group_by(Childrens, Fantasy, SciFi, Mystery) %>%
summarise(Books = n(),
WomenAuthors = sum(Gender),
AvgLength = mean(Pages),
AvgRating = mean(MyRating))

genrestats genrestats %>%
bind_cols(Genre = c("General Fiction",
"Mystery",
"Science Fiction",
"Fantasy",
"Fantasy SciFi",
"Children's Fiction",
"Children's Fantasy")) %>%
ungroup() %>%
select(Genre, everything(), -Childrens, -Fantasy, -SciFi, -Mystery)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

genre genrestats %>%
ggplot(aes(Genre, Books)) +
geom_col() +
scale_y_continuous(breaks = seq(,20,1))

Desde que criei um novo objeto para minha figura, posso adicionar um tema digitando gênero + [theme]. Aqui estão alguns dos temas do ggplot2.

Você também pode obter mais temas com pacotes adicionais. Meu novo favorito é ggthemes. Adoro os temas dos economistas (particularmente economist_white), que utilizo na maioria das parcelas que crio no trabalho. Aqui estão alguns dos meus favoritos.

Você também pode personalizar diferentes elementos da plotagem com theme (). Por exemplo, theme (plot.title = element_text (hjust = 0.5)) centraliza o título do seu plot. O tema (legend.position = “none”) remove a legenda. Você pode fazer as duas coisas ao mesmo tempo no mesmo tema () separando-as com vírgulas. Essa é uma ótima maneira de ajustar pequenos elementos do seu enredo ou se você deseja criar seu próprio tema personalizado.

## Warning: package 'ggthemes' was built under R version 3.6.3
genre +
theme_economist_white() +
theme(plot.background = element_rect(fill = "lightblue"))

Esses temas também possuem esquemas de cores que você pode adicionar ao seu enredo. Falaremos sobre isso em breve!





cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  A disseminação do COVID-19 pela visualização de países com R