与knitr的破折号

beg*_*neR 8 latex r knitr

可能重复:
在R Markdown中为代码块添加换行符

knitr中是否有任何选项可以保留R代码中的换行符?编译文档后,代码应如下例所示:

\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}

<<hist>>=
df <- data.frame(x=rnorm(100,100,20))
library(lattice)
histogram(~x,
      df,
      main="histogram",
      nint=20)
@ 

\end{document}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

csg*_*pie 11

knitr自动整理R代码.所以要获得换行符,设置tidy=FALSE,即

<<hist, tidy=FALSE>>=
df <- data.frame(x=rnorm(100,100,20))
library(lattice)
histogram(~x,
      df,
      main="histogram",
      nint=20)
@ 
Run Code Online (Sandbox Code Playgroud)

  • ...然后,如果您将使用knitr,请浏览http://yihui.name/knitr/options上组织良好的文档,以查看完整的块和包选项集合 (3认同)