8

我使用 googleVis,特别是 gvisMotionChart 在 R 中创建了一个绘图,绘制了许多变量。

我主要使用折线图,当我查看包含所有变量的图表时一切都很好,但是当我选择一些单独的变量时,它会放大,因为该变量的某些图不再出现在图表上。我知道它应该放大只是为了查看这个变量并且可以排除其他变量(这是一个很好的功能)但是它放大太多以至于我所追求的变量并不完全在图表上。

并非所有变量都会发生这种情况,我可以通过选择我想要查看的变量的任一侧的其他变量来解决它,但如果我能解决这个问题会很好。有没有人遇到过类似的问题并知道解决方法?

提前致谢

编辑:我有一个使用 Lahman 包中的数据 Batting 的示例。(我对棒球一无所知,所以分析可能没有意义,事实上看结果几乎可以肯定它没有,但它表明了我的观点)。如果您运行以下代码:

library(Lahman)
recent <- subset(Batting, yearID > 2000)
homeruns <- aggregate(HR ~ stint + yearID, data = recent, FUN = sum)
avgHR <- mean(homeruns$HR)
homeruns$HR <- homeruns$HR - avgHR
m <- gvisMotionChart(data = homeruns, idvar = "stint", timevar = "yearID")
plot(m)

然后选择折线图,然后在数字 2 上子集,图的顶部被切断

4

2 回答 2

5

这似乎是谷歌的错误。我什至可以在他们的“Visualization Playground”( https://code.google.com/apis/ajax/playground/?type=visualization#motion_chart )中重现同样的错误,使部分数据为负数。

我已经将该问题报告为错误:https ://code.google.com/p/google-visualization-api-issues/issues/detail?id=1479

愿原力与他们同在!

于 2014-02-12T13:53:49.893 回答
0

我刚刚遇到了与 Sankey 情节相同的问题。我通过删除 value==0 的条目来解决它。但是,我只是试图重现您的示例并且无法重现您的错误,所以也许这已经解决了?

于 2014-07-10T11:23:27.097 回答