Создание автоматизированных отчетов в R с пользовательским вводом - PullRequest
0 голосов
/ 29 января 2019

У меня есть обширный R-скрипт, который ранжирует акции по 3 индексам.Мне удалось автоматизировать его запуск для каждого индекса и создать документ Knitr HTML.У меня есть 1 случай, когда скрипт возвращает значение (используя SVDialogs) и принимает документ Excel, чтобы закончить работу.Когда я добавляю в этом случае, это усложняет ситуацию, так как я не могу запустить SVDialogs в RMarkdown.

Любые советы о том, как преодолеть это и принять пользовательский ввод при генерации вывода HTML?

indices <- c("TSX", "TSX Small Cap", "S&P 500")
latestdate <- as.Date('2019-01-17')
renderReport <- function(index, latestdate) {
  rmarkdown::render("test.Rmd",
                    output_file = paste0(index," Score",".html"),
                    params=list(index=index,
                                latestdate=latestdate),
                    output_options = list(self_contained = FALSE, lib_dir = "libs"))

}
purrr::walk2(indices,latestdate, renderReport)

1 Ответ

0 голосов
/ 30 января 2019

Мне пришлось изменить дизайн моего кода для запуска из скрипта вместо markdown, а затем использовать rmarkdown :: render () для создания файла.Это по-прежнему позволяет пользователю вводить.

...