ggplot() +
layer(
data = diamonds, mapping = aes(x = carat, y = price),
geom = "point", stat = "identity"
)
Dans l'exemple ci-dessus, je me demande si je peux spécifier les paramètres de la fonction "aes" par des index.R ggplot: spécifie aes par index
Je sais que le carat et le prix correspondent aux 1er et 8ème éléments du tableau des noms de diamants. Pouvez-vous expliquer pourquoi ce qui suit ne fonctionne pas?
ggplot() +
layer(
data = diamonds, mapping = aes(x = names(diamonds)[1], y = names(diamonds)[8]),
geom = "point", stat = "identity"
)
Merci, Derek
tout aes_string travaille pour des noms de mots dans une trame de données, il semble avoir affaire à des noms qui ont de l'espace et de la ponctuation. Par exemple, il affiche l'erreur suivante lorsque le nom est "(PDH-TSV 4.0) (heure avancée de l'est) (240)" Erreur dans l'analyse (texte = x): constante numérique inattendue dans "(PDH-TSV 4.0 " – defoo
@Derek: J'ai édité la réponse pour résoudre votre problème. – Aniko