我..density..
时不时用,很好用。书中有很多例子ggplot2
,还有..count..
。通过查看 stat_density 文档,我了解了..scaled..
. 看到有人..n..
在 StackOverflow 上使用,我发现了这一点。现在我只是想知道我还缺少什么。
搜索引擎似乎会忽略.
搜索字符串中的 s,例如“..n.. ggplot2”,即使我将它们转义。这些变量有通用术语吗?还有更多吗?我在哪里可以找到关于它们的文档?
我..density..
时不时用,很好用。书中有很多例子ggplot2
,还有..count..
。通过查看 stat_density 文档,我了解了..scaled..
. 看到有人..n..
在 StackOverflow 上使用,我发现了这一点。现在我只是想知道我还缺少什么。
搜索引擎似乎会忽略.
搜索字符串中的 s,例如“..n.. ggplot2”,即使我将它们转义。这些变量有通用术语吗?还有更多吗?我在哪里可以找到关于它们的文档?
以下是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.."
或者,要找出哪些帮助文件记录了哪些..*..
,请运行以下命令:
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]
从 ggplot2 版本 3.3.0 (2020-03-05) 开始,(来自更新日志):
现在可以更精细地控制美学的评估时间。
after_stat()
取代使用stat()
and..var..
-notation,并加入after_scale()
以允许映射到缩放的审美价值。现在支持重新映射相同的美学stage()
,因此您可以将数据变量映射到统计美学,并在统计转换后将相同的美学重新映射到其他事物
所以..var..
变量没有实际意义,你应该尝试研究和使用after_stat
。