將針織物輸出縮小到多列

將針織物輸出縮小到多列

我在這裡提供一個非常簡單的例子。在我的資料集中,列中有 50 多個名字。我對 colnames() 輸出也需要 50 多行這一事實感到惱火!是否可以將輸出分成多列?只需使用一些簡單的參數即可添加到區塊中。所以我的pdf文件比較短。

\documentclass{article}

\begin{document}
<<>>=
library(ggplot2)
colnames(diamonds)
@
\end{document}

樣本輸出

"carat"
"cut"
"color"
"clarity"
"depth"
"table"
"price"
"x"
"y"
"z" 

答案1

雖然這個問題會得到更好的答案https://stackoverflow.com/questions/tagged/r 但是,嘗試垂直列表

\documentclass{article}
\begin{document}
<<>>=
cat(colnames(mtcars),sep="\n")
@
\end{document}

我還在想如何消除討厭的##

答案2

根據 R. Schumacher 的回答,如果您顯示區塊的輸出 'asis'(作為 LaTeX 文字),您可以使用 LaTeX\\作為分隔符,並在環境中格式化輸出'multicols。這樣就不會有討厭的##了;)

微量元素

\documentclass{article}
\usepackage[paperheight=6cm,paperwidth=8cm,margin=1cm]{geometry}
\pagestyle{empty}
\usepackage{multicol}
\begin{document}
<<results='hide'>>=
cat(colnames(mtcars),sep="\\\\")
@
\setlength{\columnsep}{1cm}
\setlength\columnseprule{.4pt}
\begin{multicols}{3}
\noindent
<<echo=F,results='asis'>>=
cat(colnames(mtcars),sep="\\\\")
@
\end{multicols}
\end{document}

相關內容