generic
私はプロットがである多くのパッケージを書きますggplot2
。他のggplot
R関数呼び出しとは異なり、呼び出しは階層化され+
ているため、プロットを適切に表示するために、いくつかのオプション(記号で区切る)を使用することができます。ただし、事前定義されたオプションで誰かが苦しむことは望ましくなく、関数を最初から書き直さずにカスタマイズできるようにしたいと思います。どうすればこれを達成できますか?
従来の関数では、three dot
演算子を使用してオプションの引数を渡すことができました。これは、で難しいようggplot
です。
再現可能な例
f <- function(df) {
custom_plot <- ggplot(df, aes(mpg, disp, color = gear)) +
geom_point(size = 3) +
theme(panel.background = element_blank(), panel.grid.major = element_blank(),
panel.grid.minor = element_blank(), panel.border = element_blank(),
axis.line = element_line(colour = "black"))
return(custom_plot)
}
プロットを生成するには
f(mtcars)
これを生成します:
誰かがこのプロットに追加または異なるオプションを渡すことができるように、この関数を一般化するにはどうすればよいですか(特にそれが一般的なプロットである場合)?
私の関数が次のように定義されている場合:
f <- function(df, ...)
それらをどのように私のggplot
電話に渡すのですか?