密度の周りの二重ドットのドキュメントが見つかりません
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))
それらが表す演算子を知っていますか?
編集
geom で使用するとどうなるか知っています。それが何であるかを知りたいです。たとえば、単一ドット演算子は次のように定義されます。
> .
function (..., .env = parent.frame())
{
structure(as.list(match.call()[-1]), env = .env, class = "quoted")
}
<environment: namespace:plyr>
Densityを再定義すると、..density..の効果が異なるため、XX -> ..XX.. が演算子のように見えます。どのように定義されているのか知りたいです。