build_legend 함수를 다시 작성하지 않고 ggplot 범례의 레이아웃을 변경할 수 있는지 궁금합니다. 예를 들어ggplot 범례의 레이아웃 변경
:
는 I은 2 × 2 배열을 할
A B C
d를
보다는 통상 1 * 4, 4 * 1 개 레이아웃.
B C D
또는
B
C
D
많은 감사,
MK
build_legend 함수를 다시 작성하지 않고 ggplot 범례의 레이아웃을 변경할 수 있는지 궁금합니다. 예를 들어ggplot 범례의 레이아웃 변경
:
는 I은 2 × 2 배열을 할
A B C
d를
보다는 통상 1 * 4, 4 * 1 개 레이아웃.
B C D
또는
B
C
D
많은 감사,
MK
사실이 생각하지 않습니다 ggplot2로 가능합니다. 가로 또는 세로의 두 가지 옵션 만 사용할 수 있습니다. 당신이 더 좋아하는 것을 만들고 싶다면, 동일한 색 구성표로 서브 플로트를 만들고, 크기를 조정하고 플롯에 오버레이하여 서브 플로트를 만들어야합니다 (나는 작은 facet_grid()와 같은 것을 상상할 수 있습니다)).
... + opts(legend.direction="horizontal")
... + opts(legend.direction="vertical")
Kohske는 ggplot의 다음 버전까지는 사용할 수 없지만 문제의 해결책을 게시했습니다.
qplot(1:4, 1:4, colour = letters[1:4]) + guides(colour = guide_legend(nrow = 2, byrow = T))
ggplot2 목록에서 같은 질문에 대한 Kohske의 답변에 대한 링크 : http://groups.google.com/group/ggplot2/msg/4a8b39ff690eaf48 –
competent_tech 및 Brian에게 수정 및 링크를 보내 주셔서 감사합니다. 코드와 형식을 표준으로 유지하기 위해 최선을 다할 것입니다. 건배, – MKao
다른 사람이 이미 답변했을 수도있는 사람들의 시간을 낭비하지 마십시오. – hadley
해들리 감사합니다, 나는 그것이 메일 링리스트 사이에서만 제한되어 있다고 생각했습니다. – MKao
메일 링리스트에없는 다른 사람들이 볼 수 있도록 내 자신의 질문 (Kohske의 솔루션과 크레딧으로)에 답변하려고했으나 질문에 대답 할 수있는 시간 제한이있어서 게시 할 수 없었습니다 그것. – MKao