makefile を使用して R 分析を自動化しようとしています。分析は、毎月のデータ分析とレポートです。これまでのところうまく機能していますが、それを拡張するには、現在のレポートを作成するデフォルトのアクションが必要ですが、必要に応じて月を指定できるようにしたいと考えています。
デフォルトのレポート期間 (R スクリプトによって計算される) を makefile 変数に割り当てるのに問題があります。
メイクファイル
# Assign a data identifier.
#IRL could use R to assign current if not specified as an arg to make
month := $(Rscript './R/reportperiod.R')
test:
echo $(month)
reportperiod.R スクリプトは
要求する(潤滑する)
cat(format(floor_date(as.POSIXct(Sys.time())-10*24*60*60, unit="month"), format="%Y%b"))
しかし、これは表示されるだけです
echo
スクリプト値が変数に割り当てられていないことを意味します。