如何将数据框变量中的文本元素插入到knitr / LaTeX文档中?

时间:2016-09-18 14:39:00

标签: r text latex markdown knitr

使用knitrLaTeX,我想在PDF输出中的不同位置插入来自R对象(理想情况下是数据框)的指定文本。 [该文本由当前位于.csv文件中的大量博客文章组成,可轻松将其作为数据框读入R.中。

这是一种只能部分工作的方法,因为我不知道如何指定.txt文件的特定部分。使用工作目录中的youressay.txt [两行:“我可以导入到Latex中吗?还是很困难?”],我的.Rnw脚本中的LaTeX代码很好地输入它,但我怎么才能选择其中一条线? [begin {document}和end {document}之间的行来自input an entire .txt file

\documentclass{article}
\usepackage[margin = 0.8in]{geometry}

\begin{document}

\begingroup
\obeylines
\input{youressay.txt}%
\endgroup%

\end{document}

第二种方法可以控制要插入的数据框中字符变量的哪个元素,但它会无意义地格式化输出。

<<dataset, cache = TRUE, echo = FALSE, include = TRUE>>=
text <- data.frame(post = c("These is the first bit of text.", "This is a second bit of text."))
cat(paste(text$post[2], sep = "\n"))
# Formatted with a hashtag at the start and grey background color  
@

最后,也许insert data in LaTeX的方法可以实现我所寻求的,如果它允许我选择部分.dat文件。

任何人都可以根据这个想象代码的方法建议一个方法来插入数据框的字符变量的第五个元素吗?

\begingroup
\obeylines
\input{dataframe$charactervar[5]}%
\endgroup%

0 个答案:

没有答案