rCharts/Highcharts reversedStacks не работает в R

Я хочу изменить порядок укладки в столбце, используя highcharts из rCharts. Я нашел yAxis.reversedStacks в API, но не смог заставить его работать в R. у кого-нибудь есть идея?

library(data.table)
library(dplyr)
library(rCharts)

myData <- data.table(XAxis = c(0,1,0,1),
                     Value = c(0.6,0.8,0.4,0.55),
                     Type = c("A", "B"))

plot <- rCharts:::Highcharts$new()
plot$chart(type = "column")

plot$plotOptions(column = list(stacking = "normal"))

for (.type in unique(myData$Type)) {
  .currData <- myData %>%
    filter(Type == .type)

#   .productionPlot$series(name = .type, data = .currData$Availability, 
#                          type = "line", yAxis = 1, stack = .type,
#                          marker = list(enabled = FALSE))

  plot$series(name = .type, data = .currData$Value, 
              type = "column")
}

# from the jfiddle of this API page:
# http://api.highcharts.com/highcharts#yAxis.reversedStacks
#
# yAxis: {
#   reversedStacks: false
# },
# it should work like this:

plot$yAxis(reversedStacks = FALSE)

plot

person pfuhlert    schedule 12.05.2015    source источник
comment
В вашем примере я получаю серию A ниже серии B. Если я делаю plot$yAxis(reversedStacks = TRUE), я получаю серию A выше серии B.   -  person    schedule 12.05.2015
comment
К сожалению, это не так. Какую установку вы используете? Я использую R 3.1.3 RStudio 0.98.1103 и rCharts_0.4.2.   -  person pfuhlert    schedule 12.05.2015
comment
R-3.2.0 и rCharts_0.4.5. Вы, вероятно, должны обновить оба.   -  person    schedule 12.05.2015
comment
Хорошо, это было легко. Оно работает. Спасибо за вашу помощь.   -  person pfuhlert    schedule 12.05.2015


Ответы (1)


Ответ - это сам вопрос. Мне нужно было только обновить свои пакеты. В rCharts версии 0.4.2 не работало. В версии 0.4.5 есть.

person pfuhlert    schedule 12.05.2015