0

我正在使用 sendmailR 包并尝试将 data.frame 附加到邮件中。data.frame 相当大,因此附加它的最佳方法是 pdf,.txt 文件会扭曲表格,因此内容相当难以阅读。

有没有办法附加 pdf,我试过 plot.table 但是,我不能附加这个情节。

有任何想法吗?非常感谢!

4

1 回答 1

1

我不同意最好的方法是pdf。它最终会比它需要的大得多。而是使用 dump 或 dput 创建 ASCII 文本表示并将其保存到您附加的 .txt 文件中。mime_part{sendmailR} 用于构造附件。您还可以使用 mime_part.data.frame 并绕过构建 dump()-ed 或 dput()-ted 步骤。

你可以在这里找到一个工作的例子:http: //www.inside-r.org/node/95009

## Not run:from <- sprintf("<sendmailR@%s>", Sys.info()[4])
to <- "<olafm@datensplitter.net>"
subject <- "Hello from R"
body <- list("It works!", mime_part(iris))
sendmail(from, to, subject, body,
         control=list(smtpServer="ASPMX.L.GOOGLE.COM"))
## End(Not run)

如果您想检查附加 pdf 文件的代码,请查看{sendmailR} 它从格子/格子对象mime_part.trellis发送 pdf -ed()。print

于 2012-01-20T17:32:13.507 回答