knitr中的换行符问题

8
可能重复:
在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}

感谢您的帮助!

几天前被问到:https://dev59.com/smgu5IYBdhLWcg3wdG2o - Yihui Xie
你说得对。有点尴尬。如果我更仔细地阅读了你的文档,我应该能够自己回答这个问题。下次我会更加注意。 - beginneR
没问题,我知道文档太长了 :) 我认为你可以接受@csgillespie下面的答案。 - Yihui Xie
@George Stocker,实际上,这是关于所有换行符的问题,而另一个则是关于在特定行上进行断开。 - Kalin
1个回答

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)
@ 

3
...然后,如果您将使用knitr,请前往http://yihui.name/knitr/options浏览组织良好的文档,以查看所有代码块和软件包选项的完整集合。 - Josh O'Brien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接