2013-09-04 2 views
17

저는 때때로 ..density..을 사용합니다. ..count..뿐만 아니라 ggplot2 서적에는 많은 예제가 있습니다. stat_density documentation을 살펴보면 ..scaled..에 대해 알게되었습니다. 누군가가 여기에 StackOverflow에 ..n..을 사용하는 것을보고, 나는 그것에 대해 알게되었습니다. 이제는 내가 누락 된 것이 무엇인지 궁금합니다.`.. * ..`ggplot 옵션에 대한 문서는 어디에서 찾을 수 있습니까?

검색 엔진은 "..n .. ggplot2"와 같은 검색 문자열에서 .을 무시하는 것처럼 보입니다. 이 변수들에 대한 일반적인 용어가 있습니까? 더 있습니까? 어디에서 문서를 찾을 수 있습니까?

+0

음, * 모든'stat_에 대한 문서를 통해'기능을 가서 "값"에서 찾습니다. – Roland

+3

특수 문자로 SymbolHound를 사용할 수도 있습니다. (http://www.symbolhound.com/?q=..count ..) –

+1

SymbolHound 링크를 좋아하지만 "실제"R 문서 페이지에 대한 링크가 아니라 SO 링크 만 가져 오는 것이 흥미 롭습니다. –

답변

18

여기 ("<func>"ggplot2 내 보낸 함수 중 하나를 의미 곳, ?"<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] 
+0

Bravo. 잘 했어. 도움말 문서의 텍스트에 대한 액세스는 매우 유용합니다. –

+0

@DWin - 음, 고마워! 나는 Yihui에게 [그의 요지] (https://github.com/yihui/knitr-examples/blob/master/021-ggplot2-geoms.Rnw) ([이 SO 질문] (http : : //stackoverflow.com/questions/11653573/automated-ggplot2-example-gallery-in-knitr/11657083#11657083)) 나는 그 기능 중 일부를 처음으로 골랐다. –

관련 문제