I have a shiny app that allows the user to download an HTML file (knitted from a .Rmd file) that includes the code used to run the analysis based on all the user inputs. I am trying to write the base .Rmd file that gets altered when user inputs vary. I am having trouble including user input variables (e.g. input$button1) into R code chunks. Say the user input for input$button1 = "text1".
```{r}
results <- someFun(input$button1)
```
And I'd like to have it knitted like this:
```{r}
results <- someFun('text1')
```
Every time I download the knitted HTML though, I get input$button1
getting written to file. I would also like to be able to produce an .Rmd file that is formatted with this substitution. It seems like knit_expand()
might be the key, but I can't seem to relate available examples to my specific problem. Is the proper way to knit_expand()
the whole .Rmd file and specify explicitly all the parameters you want subbed in, or is there a more elegant way within the .Rmd file itself? I would prefer a method similar to this, except that instead of using the asis
engine, I could use the r
one. Any help would be greatly appreciated. Thanks!