5
Ich möchte zusammen eine Variable (hier das Vektorelement "type") und eine Einheit mit einem hochgestellten (hier m^2) innerhalb der n-Achsenbeschriftung verwenden.Wie man gleichzeitig hochgestellt und variabel in einer Achsenbeschriftung mit ggplot2 verwendet
data <- list(houses = data.frame(surface = c(450, 320, 280),
price = c(12, 14, 6)),
flats = data.frame(surface = c(45, 89, 63),
price = c(4, 6, 9)))
ich erreichen "m^2" mit einem Ausdruck,
for (type in c('houses', 'flats')){
p <- ggplot(aes(x = surface, y = price), data = data[[type]]) +
geom_point() +
xlab(expression(paste('surface of this type /', m^{2})))
}
p
aber wenn ich in der Bezeichnung der Variable hinzuzufügen versuchen, anzuzeigen, die folgenden, natürlich nicht funktioniert:
for (type in c('houses', 'flats')){
p <- ggplot(aes(x = surface, y = price), data = data[[type]]) +
geom_point() +
xlab(expression(paste('surface of ', type, '/', m^{2})))
}
p
Hätten Sie einen Vorschlag?