2017-11-17 9 views
-1

私はたくさんのテーブルを持つRmarkdown文書を書いています。ケーブルしかし、私はそれらを一つずつフォーマットしたくありません。すべてのテーブルの出力形式がkableスタイルになるように文書を編む簡単な方法はありますか?Rmarkdownのすべてのテーブルの自動出力フォーマットを設定するには?

例えば、私はdplyr

data2 %>% 
    group_by(uf) %>% 
    summarise(n = n(),) %>% arrange(desc(n)) 

で、次のデータフレームを作成していると私はちょうどクエリに名前を与えて回避し、その上KABLE機能を避けて、そのクエリが自動的にkableスタイルを持つようにしたいです名。なぜ私はそれをこのようにしたいのですか?私の文書には何百もの質問があり、文書を編むためのより速い方法が必要です。

ありがとうございます!

+2

ソーステーブルと何を結果は次のようになりたいのサンプルを提供してください。 – SteveJ

+0

私は 'dplyr'を使っていくつかの' df'を作成しました。私はそれらを自動的にkableでフォーマットします。それだ 'DATA2の%>% GROUP_BY(UF)%>% 要約する(N = N())%>%(DESC(n))を配置は ' 。私はちょうどこの単純なクエリが 'kable'フォーマットで余分なコードを避けたいと思っています。 –

答えて

0

あなたが望むことをする関数を書くだけです。例えば、

mykable <- function(x) kable(x, digits = 2, format.args = list(big.mark = ",")) 

は、それらのオプションを使用してdfをフォーマットする

mykable(df) 

を使用します。

+0

ありがとうございますが、それは私の文書( 'dplyr'で作成された)に何百もの' df'があり、それが何百回も私のクエリに名前をつけなければならないという意味で自動解決ではありません。実際に私はこれをドキュメント内のテーブルとして何度もやらなければならないでしょう。 –

関連する問題