여러 열로 수축 니트 출력

여러 열로 수축 니트 출력

여기서는 매우 간단한 예를 제공합니다. 내 데이터 세트에는 열에 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. 이렇게 하면 성가신 ##이 없습니다.;)

MWE

\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}

관련 정보