Usando R Markdown en knitr ¿hay un equivalente a \Sexpr{}
en Sweave?¿Hay un R Markdown equivalente a Sexpr {} en Sweave?
Respuesta
Sí. Puede utilizar
`r your_expression_here`
así que algo como
2+2 is: `r 2+2`
debe producir:
2+2 is: 4
al principio me pareció un poco difícil tratar de averiguar cuál es la sintaxis diferente era para cada una de las diferentes estilos que podrías usar en knitr (html, markdown, sweave, ...) y recurriste a mirar el minimal examples de Yihui (que hace un buen trabajo) pero si puedes leer la expresión regular s puede ver el default pattern definitions. Incluso tiene la opción de definir su propia sintaxis si lo desea.
Por defecto, el código R en línea en R Markdown se formateará como código. Si solo desea que la salida aparezca asis
, entonces incluya el comando R en I(...)
. La salida adjunta con I(...)
coincide con el comportamiento de Sexpr
. Esta distinción es a veces importante. Para obtener más información, consulte este comentario por Yihui Xie. La siguiente tabla muestra la salida diferente de R Markdown a Markdown a HTML.
R Markdown `r 2 + 2` `r I(2+2)`
Markdown `4` 4
HTML <code>4</code> 4
Acabas de adelantarse a la pregunta :) – fmark
- 1. Programando R/Sweave para una salida \ Sexpr correcta
- 2. ¿Cuál es el knitr equivalente a `R CMD Sweave myfile.rnw`?
- 3. R, Sweave, LaTeX: variables de escape para imprimir en LaTeX?
- 4. Argumentos R/Sweave
- 5. ¿Cómo producir tablas HTML y el CSS que lo acompaña usando R Markdown o HTML Sweave?
- 6. R Sweave error de salida
- 7. Obtenga Emacs para ignorar el contenido del comando \ Sexpr {} en el documento Sweave para evitar una sintaxis basada en $ incorrecta.
- 8. SWeave con fragmentos de código no R?
- 9. Sweave para python
- 10. ¿Qué hace exactamente R CMD Sweave --pdf?
- 11. ¿Cómo evitar el uso de round() en cada \ Sexpr {}?
- 12. Cómo incluir varias tablas programáticamente en un documento Sweave usando R
- 13. R Markdown Viendo simplemente mostrar el resultado
- 14. ¿Hay un equivalente a typedef en C#?
- 15. ¿Hay un equivalente a Groovy en C#?
- 16. ¿Hay un equivalente a DBus en OSX?
- 17. ¿Hay un equivalente a memcpy() en Java?
- 18. ¿Hay un equivalente a SuppressWarnings en Scala?
- 19. Cómo guardar un pdf en capas en R (¿a través de Sweave?)
- 20. R equivalente a la estructura MATLAB?
- 21. ¿Hay un WPF equivalente a System.Windows.Forms.Screen?
- 22. ¿Hay un css equivalente a 'align = "center"'?
- 23. ¿Hay un Java equivalente a libevent?
- 24. ¿Hay un C++ equivalente a getcwd?
- 25. ¿Hay un entero equivalente a __toString()
- 26. ¿Hay un equivalente a php.net para JavaScript?
- 27. ¿Hay un Java equivalente a MISRA C?
- 28. Sweave, R, Beamer: ¿Cómo convertir el texto de LaTex en un archivo Rnw a los comentarios de R?
- 29. ¿Hay un equivalente a HLint para Erlang?
- 30. ¿Hay un C# equivalente a IsDebuggerPresent()?
Se anuncia que puede cambiar el patrón predeterminado, pero si lo intenta, Yihui le preguntará por qué desea hacerlo. Extraño, después de tantas otras cosas fueron cambiadas, y por buenas razones. https://github.com/yihui/knitr/issues/226 –
Pensé que nadie podía leer expresiones regulares. ¿No son un lenguaje que no se escribe una vez? :-) –
Lo pregunté porque pensé que '\ S {}' en realidad requería más trabajo que '\ Sexpr {}' ... –