Есть ли специальный пакет для вывода HTML для отображения в текстовом документе? - PullRequest
1 голос
/ 30 мая 2019

У меня есть интерактивный документ, который визуализируется из блестящего приложения.Отчет содержит таблицы из пакета DT с форматированием.Когда я запускаю приложение локально, оно предоставляет документ word вместе с выводом HTML.Однако после развертывания приложения в RStudio Connect оно не будет отображать вывод HTML (с ошибками).Есть ли конкретный пакет из моей локальной библиотеки, который позволяет вывод HTML?

Журнал ошибок из RStudio Connect приведен ниже.

Warning: Error in : Functions that produce HTML output found in document targeting docx output.
05/30 15:36:18.075
Please change the output type of this document to HTML. Alternatively, you can allow
05/30 15:36:18.075
HTML output in non-HTML formats by adding this option to the YAML front-matter of
05/30 15:36:18.075
your rmarkdown file:

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

Server file: Linked to an action button in UI File.
output$scorecard <- downloadHandler(
        # For PDF output, change this to "report.pdf"
        filename = "Supplier_Scorecard.docx",
        content = function(file) {
            # Copy the report file to a temporary directory before processing it, in
            # case we don't have write permissions to the current working dir (which
            # can happen when deployed).
            #tempReport <- file.path(tempdir(), "scorecard.Rmd")
            #file.copy("scorecard.Rmd", tempReport, overwrite = TRUE)

            # Set up parameters to pass to Rmd document
            params <- list(supplier = input$which.supplier, names = input$supplier.name, street = input$supplier.street,
                           citystate = input$supplier.citystate, datas = scarred, one = Two[1], two = Two[2], three = Two[3])

            # Knit the document, passing in the `params` list, and eval it in a
            # child of the global environment (this isolates the code in the document
            # from the code in this app).
            rmarkdown::render("scorecard.Rmd", output_file = file,
                              word_document(reference_docx = "styles-reference-word.docx",
                                            fig_height = 4),
                              params = params,
                              envir = new.env(parent = globalenv())
            )
        }
    )

YAML

title: "Supplier Scorecard"
output: word_document
params:
  citystate: NA
  datas: NA
  date: !r format(Sys.Date(), "%b-%d-%Y")
  names: NA
  one: NA
  street: NA
  supplier: NA
  three: NA
  two: NA

При локальном запуске блестящего приложения проблем не возникает.Рендеринг в документ Word и вывод HTML можно увидеть.

Опять же, в RStudio Connect it ошибки в следующем сообщении в моих журналах.

Warning: Error in : Functions that produce HTML output found in document targeting docx output.
05/30 15:36:18.075
Please change the output type of this document to HTML. Alternatively, you can allow
05/30 15:36:18.075
HTML output in non-HTML formats by adding this option to the YAML front-matter of
05/30 15:36:18.075
your rmarkdown file:
...