私はggplot_cnv.R
という名前のスクリプトをserval関数を含んでいます。bashループでR関数を実行する
機能の一つは、入力としてファイルを取り、ggplot2プロットを出力します
plot.notch <- function(cnv_file, from=NA, to=NA) {
...
}
私は複数のファイルでこれを実行できるようにしたいと思います。私はRscript
を使ってファイルをargとして渡してからggplot_cnv.R
の関数に送ることができますが、私のメインスクリプト(ggplot_cnv.R
)でargsを使わないとこれを行う方法はありますか?
例えば、どのように私は、このような(これは動作しません)として、forループのbashでスクリプトggplot_cnv.R
からplot.notch
関数を呼び出すことができます。
for f in $(ls data/*.cnv); do
Rscript -e "ggplot_cnv.R::plot.notch(cnv_file = $f)";
done
多分、関数名 'plot.notch'とargに' $ f'を渡し、 'match.fun'を使用しますか? – zx8754
'commandArgs'がないと、' $ f'を認識できません。 –