我正在使用sendmailR包并尝试将data.frame附加到邮件中。 data.frame相当大,因此附加它的最佳方式是pdf,.txt文件会扭曲表格,使内容相当无法读取。
有没有办法附加pdf,我试过plot.table但是,我不能附上这个情节。
有什么想法吗?非常感谢你!
答案 0 :(得分: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文件的代码,那么看看mime_part.trellis
{sendmailR},它从trellis / lattice对象发送pdf print
- ed()。