绘制gvisMotionChart中的图形

use*_*199 8 r google-visualization googlevis

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

我主要使用折线图,当我查看包含所有变量的图形时,它总是很好,但是当我选择一些单独的变量时,它会放大阳光,这个变量的某些图形不再出现在图形上.我知道它应该放大只是为了查看这个变量并且可以排除其他变量(这是一个很好的特性)但它放大太多,以便我所追求的变量不完全在图上.

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

提前致谢

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

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)
Run Code Online (Sandbox Code Playgroud)

然后选择折线图,然后选择数字2的子集,图形的顶部被截断

Bau*_*ann 5

这似乎是谷歌的错误.我甚至可以在他们的"可视化游乐场"(https://code.google.com/apis/ajax/playground/?type=visualization#motion_chart)中重现同样的错误,使数据的一部分为负数.

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

力量可能与他们同在!