2014-10-23 2 views
1

У меня есть следующий код:Rcharts hplot (Highcharts) цвета атрибут не работает

library(rCharts) 
C <- 1000 
R <- 0.02 
t <- 10 

PV <- sapply(c(1:t), function(x) C*(1+R)^(-1*x)) 
TotPV <- sum(PV) 
PVs <- data.frame(Time = c(1:t),PV) 

h1 <- hPlot(x = 'Time', y = 'PV', data = PVs, type = 'line') 

h1$tooltip(formatter = "#! function(){return('<b>t: </b>' + this.x + '<br/>' + '<b>PV: </b>' + this.y);} !#") 
h1$colors(list('red')) 

# h1$title(text = '') 
# h1$xAxis(title = list(text = '')) 
# h1$yAxis(title = list(text = 'PV')) 
# h1$params$width <-200 
# h1$params$height <- 200 

h1 

Проблема заключается в том, что цвет линии не красный, но прозрачный. Если я прокомментирую атрибут colors, цвет линии изменится на значение по умолчанию (светло-синий). Любая идея?

+0

Странная вещь, что если я добавить серию дубликатов на сюжет и цвет обеих линий красный, это работает отлично. – user3819568

ответ

2

Вместо:

h1$colors(list('red')) 

Вы можете попробовать добавить:

h1$plotOptions(series = list(color = 'red')) 
+0

Thanx! Казалось, это трюк. – user3819568

+0

Как это работает для нескольких серий? – rmf

Смежные вопросы