[R] Knitr: how to find out from within a .Rmd file the output type?

Hadley Wickham h.wickham at gmail.com
Fri Oct 31 16:19:15 CET 2014


Try knitr::opts_knit$get('rmarkdown.pandoc.to')

Hadley

On Fri, Oct 31, 2014 at 6:56 AM, Michal Kvasnička <prgosek at gmail.com> wrote:
> Hi.
>
> Is there a way how to find out from within a .Rmd file what output format
> is generated?
>
> The reason is this: I write a paper in R markdown in RStudio. Sometimes I
> generate .html, sometimes .pdf. My paper presents a table of regression
> models using stargazer function. I've got the following code in my paper:
>
> ```{r, echo=FALSE, message=FALSE, results='asis'}
> model2 <- lm(...)
> model3 <- lm(...)
> model5 <- lm(...)
> stargazer(model2, model3, model5,
>           ...,
>           type="html")
> ```
>
> Whenever I change the output format from .html do .pdf, I have to change
> the line type="html" to type="latex" manually. (The same holds true for
> many other functions, e.g. xtable.)
>
> It would be nice to replace the direct declaration with
>
>       type=some_knitr_variable
>
> What is the true name of the some_knitr_variable? I was not able to find it
> anywhere.
>
> Many thanks for your help.
>
> Best wishes,
> Michal
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



-- 
http://had.co.nz/



More information about the R-help mailing list