2016-12-26 1 views
0

ggplot2와 plly를 사용하여 R로 대화 형 막대 그림을 만들려고 시도했지만 요약 된 데이터를 사용할 때 대화 형 막대가 표시되지 않습니다. 예 : a 일부 요인 변수에 따라 그룹화 될 때 행 수를 나타냅니다. https://plot.ly/ggplot2/geom_bar/ :요약 된 데이터에 ggplotly를 사용할 때 대화 형이 아닌 막대 그래프

dat <- data.frame(
    time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), 
    total_bill = c(14.89, 17.23) 
) 

ggplot(data=dat, aes(x=time, y=total_bill, fill=time)) + 
    geom_bar(stat="identity") 

ggplotly() 

내가 여기에있는 그래프 같은 것을 좀하고 싶습니다 :이 같은 I 입력 뭔가 할 때 예를 들어, plolty 사이트에서 예제를 사용하여. 그러나 나는 대신 완벽하게 동일한 것을 얻지 만 막대 위로 마우스를 가져 가면 레이블이 표시되지 않습니다. 이것은 RStudio에서나 Shiny 세션에서든 상관없이 사실입니다.

나는 데이터를 요약하지 않으면 약간의 대화 형 기능을 얻지 만 y 축을 따라 각 단계마다 별개의 (동일한) 라벨을 생성하는데 이는 다소 성가신 일이며 ggplot ('y = 1'과 같은 것) 호출에서 어리 석음처럼 느껴지는 비트. 또한 요약되지 않은 데이터는 막대의 높이가 1보다 큰 경우에만 일부 막대의 대화 형 작업을 생성합니다.

누구에게 무슨 일이 일어나고 있는지, 내가 무엇을 할 수 있는지에 대해 알고 있습니까?

+0

나는 또한 상호 작용이 없습니다. 곤충? – MLavoie

+0

http://stackoverflow.com/questions/41184959/plotly-ggplot2-some-tooltips-missing-in-stacked-barplot 관련성이 있습니까? – lukeA

답변

0

안녕하세요, 저는 c("red","blue") 벡터 만 사용하여 색상을 사용자 정의합니다. 이 코드를 사용해보십시오 : 나는 또한 당신이 코드를 실행하고

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

enter image description here