在ggplot2示例中,人们发现很多代码在参数周围使用了两个点。
例如,在stat_density
文档中:
m <- ggplot(movies, aes(x=rating, weight=votes/sum(votes)))
m + geom_histogram(aes(y=..density..)) + geom_density(fill=NA, colour="black")
..something..
是什么意思?它怎么用?在文档中有没有提到它?由于..
的可搜索性
答案 0 :(得分:3)
something
是一个由 stat 生成的新变量,它是一种ggplot2
机制,可以某种方式转换原始数据集(例如,分组数据,平滑数据)。 ..
将其与输入中的变量区分开来,这样就不会产生混淆。
在您的示例中,..density..
是密度,您可以将直方图条的高度映射到,而不是每个bin中的原始计数(..count..
,默认值)。 ..density..
由stat_bin
计算。
据我所知,文档中没有一个地方可以解释这个问题(尽管如果你有权访问ggplot2
书,请参阅4.7节),但每个统计数据创建的新变量都是在“值”部分下的统计文档页面中列出。例如,查看documentation for stat_bin,您可以看到创建了变量count
,density
,ncount
和ndensity
,可以通过..count..
,..density..
,..ncount..
和..ndensity..
。