(動作するようには思えないの六角カラーコードを使用して、dyOptions(色... Rでを呼び出す黒などのプロット)など正常に動作しますdyOptions(colors = c("red","blue"))
一方R/Dygraphs進カラーコードは
をレンダリングします。
私は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("#094FA4FF","#006EC1FF"))
または dyOptions(colors = my_palette[1:2])
のいずれかに変更した場合のみdyOptions(colors = c("red", "blue"))
でそれがでレンダリングするために失敗しました色。私は間違って何をしていますか? I他のグラフィック(ほぼ完全base_Rもの)用の六角カラーパレットを使用するので、私は問題は私の16進コードになっていないことを前提に取り組んでいます...
私は間違っていました。問題は、 'dyMultiColumn'の使用にあります... –