Estoy proporcionando un ejemplo muy simple aquí. En mi conjunto de datos, tengo más de 50 nombres en la columna. ¡Me molesta el hecho de que la salida de colnames() también ocupa más de 50 líneas! ¿Es posible dividir la salida en varias columnas? Simplemente usando algunos parámetros simples para agregar al fragmento. Entonces mis documentos pdf son más cortos.
\documentclass{article}
\begin{document}
<<>>=
library(ggplot2)
colnames(diamonds)
@
\end{document}
Salida de muestra
"carat"
"cut"
"color"
"clarity"
"depth"
"table"
"price"
"x"
"y"
"z"
Respuesta1
Si bien esta pregunta obtendría una mejor respuesta enhttps://stackoverflow.com/questions/tagged/r Sin embargo, intente esto para una lista vertical.
\documentclass{article}
\begin{document}
<<>>=
cat(colnames(mtcars),sep="\n")
@
\end{document}
Todavía estoy considerando cómo eliminar los molestos ##s.
Respuesta2
Según la respuesta de R. Schumacher, si muestra la salida del fragmento 'asis'
(como texto LaTeX), puede usar LaTeX \\
como separador y formatear la salida en un 'multicols
entorno. De esta manera no hay ##s molestos;)
\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}