나는 R에서 피라미드 모양의 "플롯"을 만들려고 노력하고 있으며 가까이 있다고 생각합니다. 플롯 릭스의 pyramid.plot과 같은 기능이 있다는 것을 알고 있지만, 내가하고 싶은 것은 진짜 피라미드 플롯이 아닙니다. 피라미드 플롯에는 왼쪽과 오른쪽에 막대가있는 가운데 아래쪽에 텍스트 레이블이 있습니다. 그 대신에, 내가하고 싶은 것은 바가 그들로부터 떨어져 나오는 텍스트의 두 칼럼이 있다는 것입니다.반대 방향으로 수평 막대 그림 만들기
저는 ggplot을 사용하고 있습니다. (필자는 그럴 필요가 없습니다) 그리고 multiplot 기능을 사용하고 있습니다.
mtcars$`car name` <- rownames(mtcars)
obj_a <- ggplot (mtcars, aes (x=`car name`, y=mpg))
obj_a <- obj_a + geom_bar (position = position_dodge(), stat="identity")
obj_a <- obj_a + coord_flip()
obj_a <- obj_a + xlab ("")
USArrests$`states` <- rownames(USArrests)
obj_b <- ggplot (USArrests, aes (x=`states`, y=UrbanPop))
obj_b <- obj_b + geom_bar (position = position_dodge(), stat="identity")
obj_b <- obj_b + coord_flip()
obj_b <- obj_b + xlab ("")
multiplot (obj_a, obj_b, cols=2)
다음과 같습니다 : 최소한의 예는 다음과 같이 될 것이다
내가 원하는 것을 각 행을 가질 수 있도록 단지 (왼쪽 절반을 뒤집을 것 같다 왼쪽에서 오른쪽으로) : 왼쪽 막대, 자동차 모델, 주 이름, 오른쪽 막대. (그래프는 양쪽 모두에서 같은 수의 행을 가지므로 너무 비좁지는 않습니다.) 그러나 요점은 텍스트의 두 열이 아니라 하나의 열이 있다는 것입니다.
물론이 두 반쪽은 서로 독립적이므로 내 진짜 문제는 왼쪽 절반을 만드는 방법을 모르겠다는 것입니다. (막대가 반대 방향으로가는 막대 그림) 그러나 나는 또한 내가하려고하는 것을 설명 할 줄 알았는데 ...
미리 감사드립니다!
가 감사를! 나는 당신이 ggplots로 그 일을 할 수 있다는 것을 몰랐다. 즉, 음수 값을 사용하여 막대를 뒤집는다. 나는 coord_flip()과 같은 것을 생각하고 있었지만 한 번 (90도) 뒤집었다. 나는 다시 뒤집을 수 없다. ... – Ray