2015-06-18 8 views
1

Я пытаюсь добавить сюжет в bsdoc в пакете ReporteRs. Когда я запускаю пример на tutorial site, он возвращает таблицу. Сюжет нигде не видно. Это ошибка, или я делаю что-то неправильно? Я использую виртуальную машину и пробовал разные браузеры (IE, chrome, Firefox) без успеха.Как документ addPlot для bsdoc в пакете ReporteRs?

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") 

EDIT Учебник говорит «Обратите внимание, что другие файлы будут скопированы в каталог, содержащий HTML-файл (то есть загрузочный CSS, JS каталоги).» В моем случае этого не бывает. Так может быть, это и есть причина моей проблемы. Тем не менее я понятия не имею, как это решить.

EDIT2 Выход html содержит ссылку, которая гласит 'Перейти к основному содержанию'. Разве это не странно?

+1

ли уже существуют примеры/htmloutput? Если я запустил ваш код выше, он работает для меня, он создает каталог и копирует js, css-файлы в него с помощью html. – Victorp

ответ

1

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

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

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

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

ie

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

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

+0

Спасибо за ответ! Сейчас он работает :-) – rdatasculptor

+0

добро пожаловать @ user1983395 – The6thSense