Подтвердить что ты не робот

Где я могу найти документацию по параметрам `.. *..` ggplot?

Я использую ..density.. время от времени, и это здорово. В книге ggplot2 есть много примеров, а также ..count... Просмотрев документацию stat_density, я узнал о ..scaled... Видя, как кто-то использует ..n.. здесь, в StackOverflow, я узнал об этом. Теперь я просто задаюсь вопросом, что еще мне не хватает.

Поисковые системы, похоже, игнорируют . в строках поиска, таких как "..n.. ggplot2", даже если я их избегу. Существует ли общий термин для этих переменных? Есть ли еще? Где я могу найти документацию по ним?

4b9b3361

Ответ 1

Вот все опции ..*.., упомянутые в файлах справки ggplot2 (или, по крайней мере, эти файлы справки, которые могут быть подняты, набрав ?"<func>", где "<func>" относится к одному функций, экспортируемых ggplot2).

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]