数据框列表到pdf(list of dataframes to pdf)
我有一个函数,可以生成不同维度的数据帧列表。 然后,我想创建一个pdf文件,按顺序显示此输出。
df1 <- data.frame(c(1,2,3,4,5),c("a","b","c","d","e")) names(df1) <- c("no","letter") df2 <- data.frame(c(1,2,3,4,5),c("a","b","c","d","e"),c("a","b","c","d","e")) names(df2) <- c("no","letter1","letter2") outputs <- list(df1,df2)是否有适合此的包或是否可以使用gdata包中的textplot等函数然后导出为pdf?
I have a function that produces a list of dataframes of different dimensions. I then want to create a pdf file which displays this output in order.
df1 <- data.frame(c(1,2,3,4,5),c("a","b","c","d","e")) names(df1) <- c("no","letter") df2 <- data.frame(c(1,2,3,4,5),c("a","b","c","d","e"),c("a","b","c","d","e")) names(df2) <- c("no","letter1","letter2") outputs <- list(df1,df2)Is there a package that would be suitable for this or is it possible to use function such as textplot from the gdata package and then export to pdf?
最满意答案
这是使用Sweave的最小示例。
创建一个名为test.Rnw的文件,其中包含:
\documentclass[a4paper,11pt]{article} \begin{document} <<echo=F>>= df1 <- data.frame(c(1,2,3,4,5),c("a","b","c","d","e")) names(df1) <- c("no","letter") df2 <- data.frame(c(1,2,3,4,5),c("a","b","c","d","e"),c("a","b","c","d","e")) names(df2) <- c("no","letter1","letter2") outputs <- list(df1,df2) outputs @ \end{document}然后从命令行调用:
R CMD R Sweave test.Rnw pdflatex test.Rnw也许这会让你开始。
Here is a minimal example using Sweave.
Create a file called test.Rnw containing:
\documentclass[a4paper,11pt]{article} \begin{document} <<echo=F>>= df1 <- data.frame(c(1,2,3,4,5),c("a","b","c","d","e")) names(df1) <- c("no","letter") df2 <- data.frame(c(1,2,3,4,5),c("a","b","c","d","e"),c("a","b","c","d","e")) names(df2) <- c("no","letter1","letter2") outputs <- list(df1,df2) outputs @ \end{document}Then call from the command line:
R CMD R Sweave test.Rnw pdflatex test.RnwMaybe that gets you started.
更多推荐
发布评论