Я привожу здесь очень простой пример. В моем наборе данных у меня 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}
Я все еще думаю, как избавиться от надоедливых ##s
решение2
По ответу Р. Шумахера, если вы показываете вывод фрагмента 'asis'
(как текст LaTeX), вы можете использовать LaTeX \\
как разделитель и форматировать вывод в 'multicols
среде. Таким образом, нет надоедливых ##s;)
\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}