首页 > 解决方案 > 如何将R Sweave中用户定义函数的文本输出包装为pdf

问题描述

当通过 Sweave 编译为 pdf 时,我们无法让用户定义函数的输出包装文本,而是它们跑出页面并且不可读。下面给出了类似于用户定义函数之一的输出示例代码。

我们正在 Sweave 中寻找一个解决方案,我们可以在其中调用该函数并将输出包装在 pdf 的边距内。如果可能,我们希望避免编辑函数本身。

\documentclass{article}

\begin{document}
\SweaveOpts{concordance=TRUE}

<<>>=
long_output <- function(x,group){
  var1 <- paste0(group, "_", x, ".devcmn")
  var2 <- paste0(group, "_", x, ".cmn")
  resNames <- c(var1,var2)
  class(resNames) <- "long_output"
  return(resNames)
}

print.long_output <- function(x){
  cat("The following variables (group summary, deviation) were added to the dataset:", x[1], x[2], '\n')
  cat("See package documentation for detailed description of variables added.")
}

long_output("Variable","Grouping")
@

\end{document}

我们尝试了以下页面上的解决方案,但均未成功:

标签: rlatextexsweave

解决方案


推荐阅读