我正在使用 R 编程语言。
我有以下数据:
library(dygraphs)
var1 = c(5,5,8,13,14,12,11,10,9,60, 50,40)
var2 = c(13,13,22,30,35,31,25,24,20,20,20,21)
var1 <- ts(var1, start = 2010, frequency = 12)
var2 <- ts(var2, start = 2010, frequency = 12)
df2 = cbind(var1, var2 = var2 - var1)
Run Code Online (Sandbox Code Playgroud)
然后我制作了以下堆积图(基于此处提供的答案(/sf/answers/5392919171/):
dygraph(df2, main = "Graph") %>%
dySeries("var1", label = "Var1") %>%
dySeries("var2", label = "Var2") %>%
dyOptions(stackedGraph = TRUE) %>%
dyRangeSelector(height = 20)
Run Code Online (Sandbox Code Playgroud)
我的问题:我可以看到 y 轴上绿线的值与标签(右上角)中的值不匹配。但是,y 轴本身的值是正确的。
我可以做什么来解决这个问题?
谢谢!
当您使用 时dyOptions(stackedGraph = TRUE),您启用系列的堆叠,并且标签显示两组的总计(总和)。换句话说,右上角的标签代表堆叠系列的总和,而不是 的各个值var2。