R ggplot: geben Sie aes, die durch den index

ggplot() +
layer(
 data = diamonds, mapping = aes(x = carat, y = price),
 geom = "point", stat = "identity"
)

Im obigen Beispiel Frage ich mich, ob ich kann, legen Sie die Parameter für die "aes" - Funktion von Indizes.

Ich weiß, dass Karat und Preis entsprechen dem 1. und 8. Elemente in der names-array von Diamant. Können Sie erklären, warum das folgende nicht funktioniert?

ggplot() +
layer(
 data = diamonds, mapping = aes(x = names(diamonds)[1], y = names(diamonds)[8]),
 geom = "point", stat = "identity"
)

Dank, Derek

InformationsquelleAutor defoo | 2010-09-03
Schreibe einen Kommentar