我在這裡提供一個非常簡單的例子。在我的資料集中,列中有 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}