Ich habe ein Problem gefunden, das ich nicht verstehen konnte. Kann jemand bitte auf eine Erklärung hinweisen?Wie wird die Variable in ggplot richtig verwendet?
In ggplot, wenn ich/$ nicht mit Variablennamen verwenden, gibt es andere Ergebnisse. Bitte beachten Sie das Beispiel unten
library(ggplot2)
df <- read.csv("pseudo_facebook.tsv", sep = '\t')
# Without $ sign
ggplot(data = df, aes(x = friend_count)) + geom_histogram(binwidth = 25) +
scale_x_continuous(limits = c(1, 1000), breaks = seq(0, 1000, 25)) +
facet_grid(~df$gender)
# With $ sign
ggplot(data = df, aes(x = df$friend_count)) + geom_histogram(binwidth = 25) +
scale_x_continuous(limits = c(1, 1000), breaks = seq(0, 1000, 25)) +
facet_grid(~df$gender)
Sie benötigen wie dies ein reproduzierbares Beispiel für eine Frage zur Verfügung zu stellen. Führen Sie 'dput (df)' aus und kopieren Sie die Ausgabe in die Frage (sofern das Dataset nicht zu groß ist). –
Die kurze Erklärung ist: niemals '$' in AES() oder Facettieren! Tu es einfach nicht! Es ist falsch! ;) – joran
Hallo, Dies ist die Datei für die Daten verwendet, https://github.com/staceynlee/Pseudo-Facebook-Data-Udacity/blob/master/pseudo_facebook%20(1).tsv –