2012-07-08 3 views
4

알 수없는 출처의 스크립트를 실행하려고하고 있는데, 그 중 하나가 스크립트에 의해로드되지 않은 패키지에서 나온 것이라고 가정합니다 (감독의 경우 .Rprofile에로드되었을 수 있습니다). 그것을 쓴 사람). 이 함수가있는 패키지를 어떻게 찾을 수 있습니까?CRAN의 모든 기능을 나열하십시오.

CRAN에 컴파일 된 some information이 있습니다. 사용자가 모든 R 패키지를 로컬로 다운로드하거나 설치할 필요가 없습니다. 그러나 내가 말할 수있는 한 그것은 DESCRIPTION 파일에 대한 액세스 만 제공합니다. RSiteSearch와 그 웹 사이트는 모든 CRAN 패키지의 온라인 데이터베이스에 액세스하는 것처럼 보입니다. 아마도 모든 기능 목록이 제공 될 것입니다. 이 정보에 액세스 할 수있는 방법이 있습니까?

감사합니다.

편집 : 나는 sos::findFn, utils::RSiteSearchsearch.r-project을 알고 있습니다. 내가 원한 것은이 툴들이 사용하는 원시 데이터를 얻는 것이다.

+2

http://finzi.psych.upenn.edu/~baron/notes.namazu.txt를 보았습니까? sos가 사용하는 것과 비슷한 search.r-project DB를 빌드하는 데 사용 된 메소드가 포함 된 것 같습니다. – blindjesse

+0

@blindJesse 아니, 안돼, 고마워! 그들은 모든 패키지를 설치하는 것처럼 보입니다 ... 그래서 솔루션을 다운로드 할 수있는 파일과 같은 목록을 생성하도록 멋지게 물어 보는 것일 것입니다. – baptiste

답변

7

당신은 예를 들어, sos 패키지를 사용할 수 있습니다

library(sos) 
findFn("adply") 

출력은 온라인 설명서 패키지에 대한 링크를 포함하는 HTML입니다.

+1

훨씬 더 나은 해결책입니다. 나는 새로운 것을 배우고 있습니다. –

+0

예. 'sos :: findFn'는 시스템 "??"보다 빠릅니다. 기능뿐만 아니라 CRAN의 전체 범위를 커버하는 동안, "??" 설치된 패키지 만 덮습니다. –

+0

고맙지 만 인터넷에 연결하지 않고 사용할 수있는 기능 목록을 찾고 있습니다. [search.r-project] (http://search.r-project.org/)에는 데이터베이스가 있어야합니다. – baptiste

관련 문제