如何在r中以单独的.pdf文件打印每一行?

如何在r中以单独的.pdf文件打印每一行?,r,pdf,sweave,R,Pdf,Sweave,我已将数据制成表格。我必须编写一些代码来动态生成一些.pdf报告。一旦我知道如何使R一次只读取和发布一行,我将使用Swave对其进行格式化并使其看起来更漂亮 例如,如果我的数据集如下所示: Name | Sport | Country Ronaldo | Football | Portugal Federer | Tennis |Switzerland Woods | Golf | USA 我的输出将由三个.pdf文件组成。第一种说法是“罗纳尔多为葡萄牙踢球”;其他两排也是如此 我从for循环

我已将数据制成表格。我必须编写一些代码来动态生成一些.pdf报告。一旦我知道如何使R一次只读取和发布一行,我将使用Swave对其进行格式化并使其看起来更漂亮

例如,如果我的数据集如下所示:

Name | Sport | Country
Ronaldo | Football | Portugal
Federer | Tennis |Switzerland
Woods | Golf | USA
我的输出将由三个.pdf文件组成。第一种说法是“罗纳尔多为葡萄牙踢球”;其他两排也是如此

我从for循环开始,但我在每个论坛上都讨论了-apply函数相对于它的优势,但我不知道如何使它应用于每一行数据


附:这是我在stackoverflow.com上的第一篇帖子。如果我没有遵守这里的社区规则,请原谅。根据您的反馈,我将尽力确保问题符合指导原则。

适当时,使用
for
循环没有问题。这可能是一个合适的用例。您也可以使用
*apply
系列来实现这一点。我基本上只需要一个函数,它通过粘贴将三个变量写入一个模板字符串并将其写入磁盘来写入.tex文件,然后让函数返回文件名。然后将函数应用于数据帧的行,并在生成的文件名向量上运行
texi2pdf
。谢谢Thomas。您能否告诉我,在设计文档时,如何确保Swave只读取与sapply应用函数的行对应的值?我怀疑这个问题与Swave在全球环境中工作有关,而不是本地环境,但我不知道如何解决它。