Ich arbeite mit den Paketen "pander" und "sendmailr", um einen kleinen Datenrahmen im Text einer E-Mail und nicht als Anhang zu senden . Ich möchte es von und zu einem Google Mail-Konto senden.Spaltenbreiten, die nicht mit Tabellendaten in Pander-Tabellen von R mit sendmailr übereinstimmen
Ich bin in der Nähe, aber die Spaltenüberschriften werden nicht mit den Spalten selbst im E-Mail-Körper ausgerichtet, wie sie es zum Beispiel in Rstudio tun - im Grunde sind die Spaltenüberschriften zu breit, um sich mit den Datenspalten unter ihnen zu decken .
Es scheint das Problem ist die Art und Weise die Bindestriche und Leerzeichen in verschiedenen E-Mail-Clients komprimiert sind (Ich habe dies in Gmail, Yahoo und Hotmail über das Web und durch den E-Mail-Client, der mit OS X Mavericks geliefert). Ich war in der Lage, das Problem in meinem OS X E-Mail-Client zu beheben, indem ich auf "Einstellungen" gehe und das Kästchen "feste Schrift für Klartext-Nachrichten verwenden" ankreuze, aber ich möchte, dass es auf mehreren Geräten mit mehreren funktioniert Kunden, etc. für viele meiner Mitarbeiter, also frage ich mich, ob es einen Weg gibt, der keine globalen E-Mail-Einstellungen beinhaltet.
Hier ist der Code, das Problem zu reproduzieren:
library(sendmailR) # for emails from R
library(pander) # for table-formatting that does not require HTML
results <- head(iris)
pander(results) # widths look great so far...
a = pandoc.table.return(results)
strsplit(a, "\n") # widths still look great...
panderOptions('table.split.table', Inf) # show all columns on same line
msg_content <- mime_part(
pandoc.table.return(results, style = "multiline")
)
# I'm using my own gmail address for email_from and email_to
sendmail(from = email_from,
to = email_to,
subject = "test",
msg = msg_content
)
... und die empfangene E-Mail hat das oben beschriebene Problem.
Als nächstes können Sie ein Bild sehen, das das Problem veranschaulicht:
Sie können den Bildlink verlassen und wir fügen ihn für Sie hinzu. – Werner
Danke @Werner! http://i.stack.imgur.com/pM98F.png – Eric