Michal Kvasnička
2014-Oct-31 11:56 UTC
[R] Knitr: how to find out from within a .Rmd file the output type?
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]]
Jeff Newmiller
2014-Oct-31 13:21 UTC
[R] Knitr: how to find out from within a .Rmd file the output type?
AFAIK markdown is syntactically incompatible with LaTeX, except for math mode
expressions. That is why we have separate extensions Rmd and Rnw for the two
types of files. I don't know where one could successfully make use of the
variable you are asking about.
---------------------------------------------------------------------------
Jeff Newmiller The ..... ..... Go Live...
DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live
Go...
Live: OO#.. Dead: OO#.. Playing
Research Engineer (Solar/Batteries O.O#. #.O#. with
/Software/Embedded Controllers) .OO#. .OO#. rocks...1k
---------------------------------------------------------------------------
Sent from my phone. Please excuse my brevity.
On October 31, 2014 4:56:26 AM PDT, "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.
Hadley Wickham
2014-Oct-31 15:19 UTC
[R] Knitr: how to find out from within a .Rmd file the output type?
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/