2017-01-22 1 views
0

나는 plotly 패키지의 ggplotly 기능을 가진 버크 (quirk)라고 생각했습니다. geom_bar와 ggplotly가있는 버릇

ggplotly 함수 내 (geom_barstat = identity)와 ggplot 플롯 포장하려는

는, 음의 값은 양의 값으로 강요되었다. 다른 geoms를 사용하는 경우

library(ggplot2) 
library(plotly) 

set.seed(12345) 

x <- data.frame(
    x = 1:10, 
    obs = floor(rnorm(10) * 100) 
) 

# x obs 
# 1 58 
# 2 70 
# 3 -11 
# 4 -46 
# 5 60 
# 6 -182 
# 7 63 
# 8 -28 
# 9 -29 
# 10 -92 

test_plot <- ggplot(x, aes(factor(x), obs)) + geom_bar(stat = "identity") 
test_plot 

enter image description here

ggplotly(test_plot) 

enter image description here

값은하지 않는 것이 강요 될 :

다음은 장난감 예이다. 내가 놓친 게 있니?

도움 주셔서 감사합니다.

+1

https://github.com/ropensci/plotly/issues/560 – MLavoie

답변

1

이 작업을 시도 할 수 있습니다 :

library(plotly) 
set.seed(12345) 

df <- data.frame(
    x = as.factor(1:10), 
    obs = floor(rnorm(10) * 100) 
) 
plot_ly(x = df$x, y = df$obs, type = 'bar', name = 'Plotly') %>% 
    layout(xaxis = list(title = 'x'), yaxis = list(title = 'obs'), barmode = 'group') 

enter image description here

+0

감사를이 해결 Sandipan를 제공! –

+0

당신은 대환영입니다. –