У меня есть следующее 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
.