我在哪里可以找到关于`..*..`ggplot选项的文档?

Gre*_*gor 18 r ggplot2

..density..经常使用它,它很棒.书中有很多例子ggplot2,以及..count...通过stat_density文档,我了解到了..scaled...看到有人..n..在StackOverflow上使用,我发现了这一点.现在我只是想知道我还缺少什么.

搜索引擎似乎忽略了.搜索字符串中的s,例如"..n .. ggplot2",即使我将它们转义.这些变量有一个通用术语吗?还有更多吗?我在哪里可以找到关于它们的文档?

Jos*_*ien 19

以下是ggplot2帮助文件中..*..提到的所有选项(或者至少是那些可以通过键入来启动的帮助文件,其中指的是ggplot2导出的一个函数).?"<func>""<func>"

library(ggplot2)

## Read all of the ggplot2 help files and convert them to character vectors
ex <- unlist(lapply(ls("package:ggplot2"), function(g) {
    p = utils:::index.search(g, find.package(), TRUE)
    capture.output(tools::Rd2txt(utils:::.getHelpFile(p)))
}))

## Extract all mentions of "..*.." from the character vectors
pat <- "\\.\\.\\w*\\.\\."
m <- gregexpr(pat, ex)    
unique(unlist(regmatches(ex,m)))
# [1] "..density.."  "..count.."    "..level.."    "..scaled.."   "..quantile.."
# [6] "..n.."   
Run Code Online (Sandbox Code Playgroud)

或者,要找出哪个帮助文件文档..*..,运行此:

library(ggplot2)

ex <- sapply(ls("package:ggplot2"), function(g) {
    p = utils:::index.search(g, find.package(), TRUE)
    capture.output(tools::Rd2txt(utils:::.getHelpFile(p)))
}, simplify=FALSE, USE.NAMES=TRUE)

res <- lapply(ex, function(X) {
    m <- gregexpr("\\.\\.\\w*\\.\\.", X)    
    unique(unlist(regmatches(X, m)))
})
res[sapply(res, length) > 0]
Run Code Online (Sandbox Code Playgroud)


Gre*_*gor 0

从 ggplot2 版本 3.3.0 (2020-03-05) 开始,(来自变更日志):

现在可以更精细地控制美观的评估时间。取代了和表示法after_stat()的使用,并加入了 来允许映射到缩放的美学值。现在支持相同美感的重新映射,因此您可以将数据变量映射到统计美感,并在统计转换后将相同美感重新映射到其他内容stat()..var..after_scale()stage()

所以这些..var..变量没有实际意义,你应该尝试研究和使用after_stat