无法从打印的html文件中查看gvisMotionChart

时间:2011-11-04 13:21:58

标签: r google-visualization

当我将动态图表的代码保存到html文件并尝试打开它时,我得到页脚,“初始化”进度条闪烁一瞬间,但没有其他任何显示。

所以

M1 <- gvisMotionChart(Fruits, idvar="Fruit", timevar="Year")
plot(M1)

效果很好,但

print(M1, file='d:/delete/fruit.html')

然后在浏览器中打开生成的文件显示为空白(页脚除外)。有没有办法可以保存这个可视化并将其传播?

3 个答案:

答案 0 :(得分:12)

据我了解,该文件必须通过网络服务器显示才能显示图表

http://code.google.com/apis/chart/interactive/docs/gallery/motionchart.html#Notes

  

由于Flash安全设置,这(以及所有基于Flash的   从文件访问时,可视化)可能无法正常工作   浏览器中的位置(例如,file:/// c:/webhost/myhost/myviz.html)   而不是从Web服务器URL(例如,   http://www.myhost.com/myviz.html)。这通常是一个测试问题   只要。您可以按照Macromedia Web上的说明解决此问题   站点。

R中的plot命令使用内部R http帮助服务器来克服此限制。

以下是我克服它的方法:

  1. 转到http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
  2. 点击显示“修改位置”的保管箱,然后选择“添加位置”
  3. 点击“浏览文件夹”
  4. 选择保存html文件的文件夹
  5. 点击确定
  6. 现在打开你的googleVis html文件,它应该会成功显示。事实上,您在所选文件夹中打开的任何googleVis文件也会按预期显示。

答案 1 :(得分:1)

在Google Chrome v21&amp;在Windows 7中,“浏览文件夹”存在问题:它将打开“浏览文件”窗口,该窗口不允许您正确选择文件夹。目前,解决方法是禁用PepperFlash -plugin:有关详细信息,请参阅

https://productforums.google.com/forum/#!starred/chrome/qdBApWR6xPc%5B1-25%5D

答案 2 :(得分:-4)

之前的答案不详细。 这个问题是FLash的真正原因。 但你必须改变三个地方: 第一个:全局存储设置面板:选择不要问! 第二个:全局安全设置面板:选择始终允许! 第三:网站存储设置面板:选择不要问! 在三个设置之后,再次打开html文件。我相信你会看到它!

上面的意思是:这个问题是应为闪光的安全设置引起的,所以我们要设置一下,具体要设置三个方面: 第一:全局存储设置:选择不在询问 第二:全局安全设置:选择始终允许 第三:web站点存储设置:选择不再询问。 设置好以后,重新打开HTML文件。