3

R の友人と分析 (データフレーム) を共有するために使用しているコードを以下に示します。sendmailRパッケージとパンダーを使用しています。

library(sendmailR)

from <- "<me@gmail.com>"
to <- "<friend@gmail.com>"
subject <- "Important Report of the Day!!"
body <- "This is the result of the test:"                     
mailControl=list(smtpServer="ASPMX.L.GOOGLE.COM")
#-----------------------------------------------------
msg_content <- mime_part(paste('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body><pre>', paste(pander_return(pander(vvv, style="multiline")), collapse = '\n'), '</pre></body>
</html>'))

msg_content[["headers"]][["Content-Type"]] <- "text/html"

sendmail(from=from,to=to,subject=subject,msg=msg_content,control=mailControl)

問題は、メールで表が 2 つの部分 (8 列の表と 4 列の表) に分かれていることです。 PFB サンプル画像

ここに画像の説明を入力

12 列のテーブルがそのまま残るようにコードを変更するにはどうすればよいですか。

この行を追加した後

panderOptions('table.split.table', Inf)

これは私が受け取っているメールですここに画像の説明を入力してください

4

1 に答える 1

1

の引数を使用して結果のマークダウン テーブルのデフォルトの最大幅を増やすか無効にする必要があります(これは呼び出しでも使用できます。この引数は結局 に渡します)、またはを介し​​てグローバル オプションを更新します。split.tablespandoc.tablepanderpandoc.tablepanderOptions

pander通話を更新する簡単な例:

paste(pander_return(pander(vvv, split.tables = Inf)), collapse = '\n')

または、今後のすべてのpander呼び出しに対してグローバルに設定します。

panderOptions('table.split.table', Inf)
于 2016-03-16T08:10:21.870 に答える