2

のパッケージのtableGrobオブジェクトのテーマ/テンプレート/デフォルトを再利用したいと考えています。gridExtrar

library(gridExtra)

tableGrob(df, cols = c("Custom Name", "Custom Name2"), 
          show.rownames = FALSE, h.even.alpha = 0)

tableGrob(df2, cols = c("Different Name", "Different Name2"), 
          show.rownames = FALSE, h.even.alpha = 0)

show.rownames = FALSE注意してください、何度も繰り返す必要はありませんh.even.alpha = 0。のさまざまな呼び出しでこれらのオプションを繰り返さないように、何らかのタイプのテーマまたはテンプレートを作成する適切な方法は何tableGrobですか? に似たテーマでこれを行うことはできますか、ggplot2それとも関数が私の最善の策ですか?

4

1 に答える 1

2

固定パラメーターを必要な値に設定し、データ フレームと列名のみを指定する必要がある新しい関数を定義できます。

myTG = function(data.frame, cols = c("Name 1", "Name 2")) {
  tableGrob(data.frame, cols = cols, show.rownames = FALSE, h.even.alpha = 0)
}

次に実行します。

tg1 = myTG(df, c("Custom Name 1", "Custom Name 2"))
于 2015-05-08T18:02:55.057 に答える