Sto volendo utilizzare un makefile per aggiornare i file di figura generati dal codice R. Il codice R si trova in vari file nella directory ../R
e tutti terminano con .R
. I file delle figure si trovano nella directory ../figs
e tutti terminano con .pdf
o .png
. Se un file R ha una data successiva rispetto a qualsiasi dei file di figura, voglio elaborare il file R con il comandoMakefile con più ingressi e uscite
R --no-save < file.R
Ho guardato un vari esempi di makefile, ma non ho trovato nulla ho potuto adattarsi.
mio sforzo di corrente (non funzionante) è la seguente:
PLOTDIR= ../figs
RDIR= ../R
RFILES= $(RDIR)/*.R
PLOTS= *.pdf *.png
FIGURES= $(PLOTDIR)/$(PLOTS)
$(FIGURES): $(RFILES)
R --no-save < $<
Perché non si usa 'Rscript file.R' invece di' R --no-save
rinni
Esiste una connessione tra i nomi dei file R e i nomi dei file di figura? – Beta
@rinni. Nessun motivo speciale Anche quello funzionerebbe. –