2017-10-15 4 views
0

flextable::body_add_flextableofficerによって作成されたWord文書にflextableを挿入することができます。パッケージに含まれる例は、データフレームからテーブルを作成するためのものです。私の質問は、モデルオブジェクトからテーブルを作成するベストプラクティス(例:lm)ですか?たとえばbroom::tidyなどのモデルオブジェクトをデータフレームに変換することは可能ですが、限られた種類のモデルをサポートしています。texregstargazerのようなパッケージでは、サイドバイサイドモデルの比較を行うのが面倒です。これをサポートします。 texreg::htmlreg(またはtexreg::screereg)の出力をflextableに変換してWord文書に挿入する効率的な方法はありますか?または、より一般的には、officer経由でWord文書にhtmlコンテンツを挿入する方法はありますか?モデルオブジェクトのテーブルをOfficer/ReporteRsに追加するベストプラクティス

(自分の好みの情報を自由に作成/カスタマイズすることができますが、私はそれを望みますが、texregのような作業パッケージを繰り返すのは非常に無駄な努力のようです。)ありがとう!デモ目的のために

が、これは私がWord文書に取得しようとしているものです:

library(texreg) 
fit_m1 <- lm(mpg ~ wt, data=mtcars) 
fit_m2 <- lm(mpg ~ wt + cyl, data=mtcars) 
screenreg(list(fit_m1, fit_m2)) 
htmlreg(list(fit_m1, fit_m2)) 

答えて

1

それは、回避策のようなものですが、私の知る限り機能huxreg()を持ってhuxtableパッケージを知っています。あなたはas_flextalbe()でhuxtableを変換することも、FlexTable()の中で使うこともできます。または、pixiedustを使用してデータフレームを出力することができ、これらはvanilla.table(),FlexTable()で使用できます。

私は役立つことを願っています。

+0

「huxtable」パッケージを指してくれてありがとう。それは今のところよい回避策のようです。 –

関連する問題