R中的字符向量作为带有knitr的逐项列表
Posted
技术标签:
【中文标题】R中的字符向量作为带有knitr的逐项列表【英文标题】:Character vector in R as itemized list with knitr 【发布时间】:2015-04-15 17:07:27 【问题描述】:我有一个向量(例如letters
),我想将它合并到我的.Rnw
knitr 文档中作为一个分项列表。我该怎么做?
我试过\Sexprletters
,但它只是在每个之间放置逗号:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
这样的事情同样没有帮助:
\beginitemize
\item[\Sexprletters]
\enditemize
这样做的正确方法是什么?
我正在寻找类似的结果:
一个 b c d e f等等
【问题讨论】:
【参考方案1】:或者
\documentclassarticle
\begindocument
Here is a list.
\beginitemize
<<results="asis", echo=FALSE>>=
cat(sprintf('\\item%s', letters[1:5]), sep = '\n')
@
\enditemize
That was a list.
\enddocument
【讨论】:
【参考方案2】:\documentclassarticle
\begindocument
\beginitemize
\item
<<results="asis", echo=FALSE>>=
lets = letters[1:5]
cat(lets, sep="\n\\item ")
@
\enditemize
\enddocument
或者,更优雅的是,使用虚拟条目而不是显式的\item
:
<<results="asis", echo=FALSE>>=
lets = letters[1:5]
cat("", lets, sep="\n\\item ")
@
【讨论】:
以上是关于R中的字符向量作为带有knitr的逐项列表的主要内容,如果未能解决你的问题,请参考以下文章