У меня есть следующее Shiny-приложение, организуйте следующий путь
-- base_app
|-- server.R
|-- ui.R
`-- www
Например, server.R содержит следующие строки:
infile <- "foo.txt"
# do something with infile
Я ищу способ автоматического создания каталога приложения и содержимого файла. Например, если мы определяем 2 параметра:
-
Имя приложения
mycool_app -
Входной файл:
bar.txt
после этого он будет генерировать это на основе шаблона, определенного в base_app.
-- mycool_app
|-- server.R
|-- ui.R
`-- www
И новый server.R будет содержать infile <- "bar.txt".
Я посмотрел whisker. Но он не предоставляет шаблон, закодированный внутри файла, только через строку. Я думаю о способности ala Python Jinja2.
Каков наилучший способ сделать это в R?
Обновление
Другой пример для ui.R:
# Example of ui.R
# Choices differs from analysis to analysis
# Hand coded
# ---------------------------
choices_list <- list(
"A. Rumef.XXX vs Salt" = "Group_A.Rumef.XXX_vs_Salt.iv",
"B. Bra.XXX vs Salt" = "Group_B.Bra.XXX_vs_Salt.iv",
"C. Salt.Rumef vs Bra" = "Group_C.Salt.Rumef_vs_Bra.iv",
"D. XXX.Rumef vs Bra" = "Group_D.XXX.Rumef_vs_Bra.iv"
)
selected_choices <- "Group_A.Rumef.XXX_vs_Salt.iv"
analysis_name <- "Cool Analysis"
fc_slider_threshold <- 0.8
# Do more things with those variables.
Содержимое choices_list, selected_choices, analysis_name, fc_slider_threshold будет предоставлено для включения во вновь созданный mycool_app.