Ricerca Sociale con R

Una wiki per l'analisi dei dati con R

Strumenti Utente

Strumenti Sito


r:ggplot2:temi_predefiniti

I temi predefiniti (ggplot2)

Per cambiare l'aspetto complessivo del grafico, è possibile utilizzare uno dei temi predefiniti: theme_bw, theme_classic, theme_dark, theme_grey, theme_light, theme_linedraw, theme_minimal, theme_void.

Ad esempio:

ggplot2_temi_predef.R
library(tidyverse)
 
cars %>% 
  ggplot(aes(x = speed, y = dist)) +
  geom_point() +
  theme_minimal()


Altri temi

Altri temi sono disponibili nel pacchetto ggthemes:

library(ggthemes)
 
cars %>% 
  ggplot(aes(x = speed, y = dist)) +
  geom_point() +
  theme_wsj() +  # wall street journal
  labs(title = "Tema WSJ")                    

Impostare un tema come default

Per impostare un tema come default (della sessione):

theme_set(theme_minimal())

Modificare i valori del tema di default

Vedi: Modificare gli elementi del tema

Per modificare i valori del tema di default:

theme_update()

Ad esempio, per modificare il carattere di base utilizzato da un tema (il pacchetto va caricato sempre):</markdown>

library(extrafont)
 
# caricare i fonts
loadfonts(device = "win", quiet = T)
 
# impostare un tema e modificare il carattere
theme_set(theme_classic())
theme_update(text = element_text(family = "Garamond",
                                 size = 14))

Grafico:

cars %>% 
  ggplot(aes(speed, dist)) + 
  geom_point() +
  labs(subtitle = "Tema classic con font 'Garamond'",
       title = "Un tema classico")

Caratteri

Importare i caratteri installati nel sistema (Windows)

In Windows, conviene usare il pacchetto extrafonts.

# controllare i fonts riconosciuti/utilizzati
windowsFonts()
## $serif
## [1] "TT Times New Roman"
## 
## $sans
## [1] "TT Arial"
## 
## $mono
## [1] "TT Courier New"

Per importare gli altri fonts installati nel sistema (da effettuare una volta installato il pacchetto, o quando si installano nuovi caratteri):

library(extrafont)
 
font_import()

Domande? Scrivimi

Messenger Telegram Email
r/ggplot2/temi_predefiniti.txt · Ultima modifica: 05/09/2025 16:48 da Agnese Vardanega