如何将addPlot添加到ReporteRs包中的bsdoc文档?

时间:2015-06-18 12:59:23

标签: r reporters

我正在尝试在ReporteRs包中为bsdoc添加一个绘图。当我在tutorial site上运行示例时,它只返回表格。情节无处可见。这是一个错误还是我做错了什么?我正在使用虚拟机并尝试使用不同的浏览器(IE,Chrome,Firefox),但没有成功。

library( ReporteRs )

# Creation of mydoc
mydoc = bsdoc( title = 'my document' )

# add into mydoc first 10 lines of iris
mydoc = addFlexTable( mydoc, vanilla.table(iris[1:10,] ) )

mydoc = addParagraph( mydoc, value = "Hello World!" )

# add a plot into mydoc 
mydoc = addPlot( mydoc, function() barplot( 1:8, col = 1:8 ) )

# write the doc 
writeDoc( mydoc, file = "examples/htmloutput/bsdoc_simple_example.html" )

编辑教程说“请注意,其他文件将被复制到包含html文件的目录中(即bootstrap css,js目录)。” 在我的情况下,这不会发生。因此,这可能是我的问题的原因。我仍然不知道如何解决这个问题。

EDIT2 html输出包含一个“跳转到主要内容”的链接。这不是有点奇怪吗?

1 个答案:

答案 0 :(得分:1)

这个问题的答案是不应该创建文件夹。它应该由模块创建。

  

我通过创建文件夹而不是创建文件夹来运行上述方法

仅在folder is not available

时创建js,css和其他文件
  

该功能需要创建一个不一定是examples/htmloutput/

的文件夹      

writeDoc( mydoc, file = "outputs/bsdoc_simple_example.html" )

如果文件夹不可用,将创建一个文件夹,并在文件夹中创建所有需要的文件,如果可用,则只会创建HTML文件