2017-10-10 20 views
0

주어진 플롯은 ggplot2 및 플롯을 사용하여 막대 그래프를 생성합니다. 나는 ggplotly (p)를 사용하여 비슷한 수평 바 롯트를 만들고 싶다. geom_bar()에서 coord_flip() 속성을 사용했지만 도움이되지 않았습니다. 도와 줘서 고마워.ggplot2 및 음영을 사용하는 가로 막대 플롯

library(plotly) 
dat <- data.frame(
time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), 
total_bill = c(14.89, 17.23)) 
p <- ggplot(data=dat, aes(x=time, y=total_bill)) + 
geom_bar(stat="identity") 
p <- ggplotly(p) 
+3

가능한 중복 in ggplot2] (https://stackoverflow.com/questions/10941225/horizontal-barplot-in-ggplot2) –

+0

안녕하세요, 답장을 보내 주셔서 감사합니다.하지만 ggplot2가 포함되어 있고 플롯을 대화 형으로 만들기 위해 복제본이 아닙니다. –

답변

0

당신이 ggplot2의 개발 버전을 설치하는 경우 (here를 설명 참조) 플롯 객체의 수평의 방향을 변경할 수 있습니다 [수평 Barplot의

p <- ggplot(data=dat, aes(x=time, y=total_bill)) + 
    geom_bar(stat="identity") + 
    coord_flip() 

l = plotly_build(p) 
l$data[[1]]$orientation <- "h" 
l 

enter image description here

+0

답장을 보내 주셔서 감사합니다. 코드를 실행 한 후에 오류가 발생했습니다. gg2list (p, width = 너비, 높이 = 높이, 툴팁 = 툴팁) 오류 : 비 기능 적용 시도 –

+0

재현 할 수 없습니다. 그 오류는'ggplot2_2.2.1.9000'과'plotly_4.7.1'과 같습니다. 그러나 [과거에는 플롯과 ggplot2간에 호환성 문제가있었습니다] (https://github.com/tidyverse/ggplot2/issues/1806). 어떤 버전의 ggplot2와 플롯을 사용하고 있습니까? – eipi10

+0

이 게시물을 도와주세요. https://stackoverflow.com/questions/47812506/customizing-the-sankey-chart-to-cater-large-datasets –