Verwendung von italic () mit einer Variablen in ggplot2 title expression

Wenn ich eine Karte mit @ macggplot2 und versuchen Sie, einen Teil des Figurentitels mit einer Kombination von @ zu kursiv zu schreibeexpression() unditalic() Mit einem String wird meine Map wie gewünscht ausgegeben:

plottitle <- expression(paste('Example map with ', italic('italics')))

crimes <- data.frame(state = tolower(rownames(USArrests)), USArrests)
states_map <- map_data("state")
map <- ggplot(crimes, aes(map_id = state)) + 
  geom_map(aes(fill = Murder), 
           map = states_map) + 
  expand_limits(x = states_map$long, 
                y = states_map$lat) +
  labs(title = plottitle)

map

Wenn ich jedoch versuche, dasselbe zu tun, aber ein Objekt anstelle einer Zeichenfolge verwende, ergibt das Objekt nicht die gewünschte Zeichenfolge:

word <- 'italics'
plottitle2 <- expression(paste('Example map with ', italic(word)))

map <- ggplot(crimes, aes(map_id = state)) + 
  geom_map(aes(fill = Murder), 
           map = states_map) + 
  expand_limits(x = states_map$long, 
                y = states_map$lat) +
  labs(title = plottitle2)

map

ie bekomme ich den Vektoword vor der Bewerbung bewertenitalic()?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage