ggplot中的特殊變量(..count ..,.. density ..等)請考慮以下幾行。p <- ggplot(mpg, aes(x=factor(cyl), y=..count..))p + geom_histogram() p + stat_summary(fun.y=identity, geom='bar')理論上,最后兩個應該產生相同的情節(jié)。在實踐中,stat_summary失敗并抱怨所需的美學缺失。為什么我不能用..count..的stat_summary?我在文檔中找不到有關如何使用這些變量的信息。
1 回答

搖曳的薔薇
TA貢獻1793條經驗 獲得超6個贊
在ggplot的特殊變量與他們(雙左右時間..count..
,..density..
等)由原始數(shù)據(jù)集的統(tǒng)計改造返回。這些特定的返回由stat_bin
隱式調用geom_histogram
(在文檔中注意stat
參數(shù)的默認值是"bin"
)。您的第二個示例調用不同的stat函數(shù),該函數(shù)不會創(chuàng)建名為的變量..count..
。您可以使用相同的圖表
p + geom_bar(stat="bin")
在較新版本中ggplot2
,也可以使用stat
函數(shù)而不是封閉..
,因此aes(y = ..count..)
變?yōu)?code>aes(y = stat(count))。
- 1 回答
- 0 關注
- 2317 瀏覽
添加回答
舉報
0/150
提交
取消