non riesco a trovare la documentazione per i doppi punti intorno densitàdoppi punti in un ggplot
set.seed(1234)
df <- data.frame(cond = factor(rep(c("A","B"), each=200)), rating = c(rnorm(200),rnorm(200, mean=.8)))
print(head(df))
print(ggplot(df, aes(x=rating)) +
geom_histogram(aes(y=..density..), # Histogram with density instead of count on y-axis
binwidth=.5,
colour="black", fill="white") +
geom_density(alpha=.2, fill="#FF6666") +
geom_vline(aes(xintercept=mean(rating, na.rm=T)), # Ignore NA values for mean
color="red", linetype="dashed", size=1))
Sapete cosa operatore rappresentano?
Modifica
so cosa vuol fa quando viene utilizzato in un geom, vorrei sapere che cosa è . Per esempio, l'operatore singolo punto è definito come
> .
function (..., .env = parent.frame())
{
structure(as.list(match.call()[-1]), env = .env, class = "quoted")
}
<environment: namespace:plyr>
Se ridefinire densità, quindi ..density .. ha un effetto diverso, così sembra XX -> ..XX .. è un operatore. Mi piacerebbe scoprire come è definito.
Vedere la documentazione su stat_bin. – joran
Questo è il segnale per 'ggpolot2' per eseguire il proprio calcolo interno del valore piuttosto che cercare il valore nell'area di lavoro. –
sì, vedo l'effetto. Posso sostituire per .. conto .. per ottenere un istogramma regolare. ma mi chiedo come il linguaggio costruisca ciò che è veramente. se ridefinisco la funzione 'density' che influisce sul disegno, quindi fun x -> ..x .. è un operatore da solo – nicolas