Я пытаюсь создать анимированную диаграмму, которая изменяется в соответствии с определенными значениями, определенными в векторе. Это для блестящего приложения в R. Я в настоящее время использую библиотеку C3, но нет никаких ограничений. Я хочу кодировать это в R с блестящим.
Код ниже делает что-то похожее, но анимация работает со случайными значениями. Я хочу установить конкретные значения для каждого кадра анимации.
runApp(list(
ui = bootstrapPage(
# example use of the automatically generated output function
column(6, C3GaugeOutput("gauge1"))
),
server = function(input, output) {
#riskList <- c(10,20,30,40,50,60,70,80,90,100)
# reactive that generates a random value for the gauge
value = reactive({
invalidateLater(1000)
round(runif(1,min=0,max=100),2)
})
# example use of the automatically generated render function
output$gauge1 <- renderC3Gauge({
# C3Gauge widget
C3Gauge(value())
})
}
))
Вывод должен быть аналогичен тому, который мы получаем при использовании анимированных диаграмм в виде графика с параметром кадра. У меня должен быть входной вектор (например, c (10,20,30,40,50)), кнопка воспроизведения и таблица датчиков в качестве выходных данных. Я хочу, чтобы датчик показывал и выводил 10, затем 20, затем 30 и т. Д., Как только я нажму кнопку.