2013-02-03 3 views
8

새 컴퓨터 및 ggplot2에 R 2.15.2가 설치되었습니다. 이 최신 버전의 R에서는 그리드 패키지가 더 이상 지원되지 않지만 ggplot2는이 예제에서와 마찬가지로 arrow() 함수에 그리드를 사용합니다.ggplot2의 arrow()가 더 이상 지원되지 않습니다.

http://docs.ggplot2.org/current/geom_segment.html

는 해결 방법을 찾을 수 없어. 어떤 제안?

+4

어디에서 '그리드'가 더 이상 지원되지 않는다고 들었습니까? '라이브러리 (격자)'는 무엇을 인쇄합니까? (이 예제들은 2.15.2에서 괜찮은데'grid'가 실제로 삭제 되었다면'ggplot2'는 전혀 작동하지 않을 것입니다!) – zwol

+0

Eclipse에서 "그리드"를 설치하려고하면 다음과 같은 결과가 나옵니다 오류. > install.packages ("그리드") 경고 메시지 :? 패키지 '그리드'을 사용할 수 없습니다 (R 버전 2.15.2에 대한) ggplot2가 설치되어 있지만 는 화살표 > 없음 문서 화살표 없다 제공 지정된 패키지 및 라이브러리의 '화살표'에 대해 : 당신 c – user2037931

답변

26

아마도 grid은 (는) on its CRAN page 메시지가 표시되어 더 이상 지원되지 않는다고 생각할 수 있습니다. 그러나 패키지 'grid'가 CRAN 저장소에서 제거되었다고 쓰여진 경우, 이는 Paul Murrell's grid page에서 언급 한 것처럼 이제는 기본 R 배포의 일부이기 때문입니다.

따라서 library(grid)arrow 함수는 정상적으로 작동합니다.

는 혼란의 일부는 grid가 (사용자 액세스/ grid 기능을 볼 수 제작) ggplot의 이전 버전에 의해 자동으로로드하기 때문에 발생하는 것일 수 있습니다; 이제 대신 NAMESPACE 가져 오기를 통해 참조되므로 grid 함수를 사용하거나 도움말 페이지를보고 싶다면 grid을 명시 적으로로드해야합니다.

+0

고마워요! 그것이 문제였습니다. – user2037931

+0

@ ben-bolker 유용한 편집 및 설명을 해주셔서 감사합니다. – juba

+1

포스터에서 질문에 대한 답변을 얻으려면 체크 표시 (녹색으로 표시)를 사용하여 나타낼 것을 제안 할 수 있습니다. –

관련 문제