Ich gebe hier ein sehr einfaches Beispiel. In meinem Datensatz habe ich über 50 Namen in der Spalte. Mich ärgert die Tatsache, dass die Ausgabe von colnames() auch über 50 Zeilen umfasst! Ist es möglich, die Ausgabe auf mehrere Spalten aufzuteilen? Einfach indem man einige einfache Parameter verwendet, um sie dem Block hinzuzufügen. So sind meine PDF-Dokumente kürzer.
\documentclass{article}
\begin{document}
<<>>=
library(ggplot2)
colnames(diamonds)
@
\end{document}
Beispielausgabe
"carat"
"cut"
"color"
"clarity"
"depth"
"table"
"price"
"x"
"y"
"z"
Antwort1
Diese Frage ließe sich zwar besser beantworten inhttps://stackoverflow.com/questions/tagged/r Versuchen Sie dies jedoch für eine vertikale Liste
\documentclass{article}
\begin{document}
<<>>=
cat(colnames(mtcars),sep="\n")
@
\end{document}
Ich überlege immer noch, wie ich die lästigen ##s loswerde
Antwort2
Nach der Antwort von R. Schumacher können Sie, wenn Sie die Ausgabe des Blocks 'asis'
(als LaTeX-Text) anzeigen, LaTeX \\
als Trennzeichen verwenden und die Ausgabe in einer 'multicols
Umgebung formatieren. Auf diese Weise gibt es keine lästigen ##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}