【发布时间】:2019-05-01 10:01:50
【问题描述】:
感谢您阅读此问题。我有一个包含 5 个参与者/行和 8 个变量/列的数据集。我能够将数据集的每个参与者/行导出到单独的 pdf 文件中,并根据参与者名称命名导出的 pdf 文件(感谢@Jilber Urbina)。我需要帮助来解释如何在表格前添加文本(格式很好),文本应该是这样的:“尊敬的客户,此报告提供了您在性能测试中的分数摘要” 附件是解释这个问题的解释性代码.
# Creating a dataset for explanation:
df <- data.frame(matrix(ncol = 8, nrow = 5))
x <- c("Participants", "V1","V2", "V3", "V4","V5", "V6","V7")
colnames(df) <- x
df$Participants= c("Elizabeth",
"Emily",
"Cristie",
"Orville",
"Janetta")
df$V1 = runif(5, min=0, max=10)
df$V2 = runif(5, min=0, max=10)
df$V3 = runif(5, min=0, max=10)
df$V4 = runif(5, min=0, max=10)
df$V5 = runif(5, min=0, max=10)
df$V6 = runif(5, min=0, max=10)
df$V7 = runif(5, min=0, max=10)
summary(df)
# Printing each participant/row in individual report:
library(gridExtra)
apply(df, 1, function(x){
pdf(paste0(x[1], ".pdf"), width=10)
grid.table(data.frame(t(x)))
dev.off()
})
如何为每个单独的报告添加文本/消息,以便客户可以阅读文本/消息并查看他们的绩效分数?非常感谢。
【问题讨论】:
-
您是否考虑过使用
rmarkdown::render呈现A4 pdf 报告?您必须创建一个简单的 RMarkdown 模板,然后可以使用 YAML 选项params输入单个数据。 -
谢谢,马丁。我不知道如何在上述主要问题中提供的“应用”功能中添加它。你能举个例子吗?再次感谢。 @MartinSchmelzer
标签: r r-markdown