2017-05-03 7 views
0

(작동하지 않는 것 16 진수 색상 코드를 사용하여, dyOptions (색상 ... R에를 호출 검은 색으로 플롯) 예를 들어, 잘 작동 dyOptions(colors = c("red","blue")) 반면R/Dygraphs 16 진수 색상 코드는

를 렌더링합니다.

필자는 16 진수로 정의한 일련의 사용자 정의 색을 가지고 서로 다른 두 벡터 (다른 색조의 벡터와 다른 색의 벡터)로 저장했습니다. 벡터에 대한 인덱싱은 작동하지 않지만 예제를 사용하지는 않습니다 문자 형식의 16 진수 색상 (예 : color = "# 094FA4FF")

예 :

a<-c(1,3,4,8,10) 

b<-c(2.6,3.7,2.1,4.4,9.9) 

timeindex<-as.POSIXct(c("2015-07-27 04:05:29.188","2015-07-27 06:14:59.036","2015-07-27 06:24:58.556","2015-07-27 07:15:58.977","2015-07-27 07:18:44.621"), format="%Y-%m-%d %H:%M:%OS") 


dyMultiColumn <- function(dygraph) { 

    dyPlotter(dygraph = dygraph, 

      name = "MultiColumn", 

      path = system.file("plugins/multicolumn.js", 

           package = "dygraphs")) 
} 


my_dygraph_multibar<-function(input.df, ts.vec){ 

    plot.df<-xts(input.df, order.by = as.POSIXct(ts.vec)) 

    dygraph(plot.df) %>% 

    dyRangeSelector() %>% 

    dyMultiColumn() %>% 

    dyOptions(colors = c("red","blue")) 

} 

따라서 차트를 호출 :

my_dygraph_multibar(input.df=cbind(a,b), ts.vec=timeindex) 

이 잘 작동하지만 단지와 dyOptions(colors = c("red", "blue")) 내가 뭔가에 렌더링하는 데 실패하거나

dyOptions(colors = c("#094FA4FF","#006EC1FF")) 또는 dyOptions(colors = my_palette[1:2])

로 변경하는 경우 색깔. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 나는 다른 그래픽에 대한 16 진수 색상 팔레트를 사용 (거의 base_R 물건) 그래서 나는

+0

나는 실수를 범했습니다. 문제는'dyMultiColumn'의 사용에 있습니다 ... –

답변

0

... 문제는 내 진수 코드에없는 것을 전제로 multicolumn.js이examples/plotters/에서 찾을 수 있습니다 플러그인을하고 있어요 plugins에는 없습니다.

system.file('examples/plotters/multicolumn.js', package = 'dygraphs') 
+0

사과 - 원래 당신은 정확할 것입니다,하지만 저는 정기적으로 이것을 사용하고 있습니다. 그래서 다른 지역의 설정에 옮겼습니다. – Pascoe

+0

어쨌든, 언제 사용합니까? 그것은 내가 쓴 것처럼, 그것은 당신의 컬러 코드와 잘 작동합니다. 그리고 플러그인 폴더로 옮기더라도 원래 코드가 작동합니다. –

+0

'dyMultiColumn() %> %'를 주석 처리하면 어떨까요? 그것은 당신의 색깔로 렌더링합니까? –

관련 문제