Как добавитьPlot в документ bsdoc в пакете ReporteRs?

Я пытаюсь добавить график в bsdoc в пакете ReporteRs. Когда я запускаю пример на учебном сайте, он возвращает только таблицу. Сюжета нигде не видно. Это баг или я что-то не так делаю? Я использую виртуальную машину и безуспешно пробовал разные браузеры (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 содержит ссылку «Перейти к основному содержанию». Не правда ли, это тоже немного странно?


person rdatasculptor    schedule 18.06.2015    source источник
comment
Примеры/htmloutput уже существуют? Если я запускаю ваш код выше, он работает для меня, он создает каталог и копирует в него файлы js, css с html.   -  person Victorp    schedule 18.06.2015


Ответы (1)


Ответ на эту проблему заключается в том, что папка не должна быть уже создана. Она должна быть создана модулем.

Я запустил вышеуказанный метод, используя как создание папки, так и не создавая ее.

js, css и другие файлы создаются только тогда, когда folder is not available

Функция должна создать папку не обязательно examples/htmloutput/

i.e.

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

Создаст папку, если она недоступна, и создаст все необходимые файлы в папке НО, если она доступна, будет создан только HTML-файл.

person The6thSense    schedule 18.06.2015