ggplot에서 coor_polar 투영법을 사용하여 x 축 라벨의 각도가 외부 x 축과 동일한 각도를 유지하는 방법은 무엇입니까? 이것은 rotate x-axis text in ggplot2 when using coord_polar()과 비슷하지만 수학을 충분히 이해하지 못합니다. 그런 종류의 작업 아래에서 시행 착오의 해결책을 찾았습니다. angle = c(c(1:3)*c(-14,-22.3,-22),-90,c(3:1)*c(22,22.3,14),c(1:3)*c(-14,-22.3,-22),90,c(3:1)*c(22,22.3,14))
. x 축 레이블이 같은 방향으로 회전 할 수도 있습니다. 다른 모든 방법이 실패하면 Two legends for polar ggplot (with one customized)처럼 레이블을 회전하지 않고 두 번째 범례 만 추가하면됩니다. 도와 주셔서 감사합니다!ggplot2의 극좌표 투영에서 x 축을 따르는 레이블 회전?
require(ggplot2)
df.test <- data.frame(Names=c("name01", "name02", "name03", "name04", "name05", "name06", "name07", "name08", "name09", "name10", "name11", "name12", "name13", "name14"),Values=rep(1,24))
p <- ggplot(df.test, aes(Names, fill=Values))
p + coord_polar(theta="x", direction=1) +
geom_bar(stat="bin", colour="gray", alpha=.7) +
theme(axis.text.x = element_text(angle = c(c(1:3)*c(-14,-22.3,-22),-90,c(3:1)*c(22,22.3,14),c(1:3)*c(-14,-22.3,-22),90,c(3:1)*c(22,22.3,14))))
감사합니다. 네, 제가 제공 한 접선 솔루션을 언급하고 있었으며 더 낮은 라벨 5 개를 뒤집어 읽을 수있었습니다. 수학적으로 무언가를해서 유감스럽게 생각합니다. 저는 고등학교 수학보다 문학이 더 중요했습니다. 당신이 만든 편집은 괜찮습니다. "오류"는 내가 전에 일했던 음모의 유물이었고 정말로 중요하지 않았습니다. 각 열을 똑같이 채워서 혼란을 덜고 싶었습니다. 다시 한번 감사드립니다. – proge