Ich habe ein rscript, das so aussieht (es ist anders, aber das ist für Reproduzierbarkeit :)).Eingabeparameter beim Aufruf eines Skripts in E
#createOutputFunction.R
createOutput <- function(parameter1, parameter2){
x <- parameter1 + parameter2
print(x)
}
Das funktioniert. Aber die Sache ist, dass ich die Parameter aufrufen möchte, um die Funktion auszuführen. So wollen grundsätzlich in der Lage sein, zu tun:
source("createOutputFunction.R") and input the parameters directly
so dass mit nur sourceOutputFunction Aufruf i einen anderen Ausgang bekommen können, abhängig von den Parametern I eingeben.
Irgendwelche Gedanken darüber, wie ich das zum Laufen bringen kann?
Der Befehl source fügt der Benutzerumgebung nur die Funktion createOutput hinzu. Sie können die Funktion dennoch ausführen, indem Sie den angegebenen Parameter 1 und Parameter 2 in die createOutput-Funktion eingeben, z. 'createOutput (Parameter1 = x, Parameter2 = y)' –
@AdamQuek Ich weiß, aber lassen Sie mich sagen, ich möchte es in einem Job Cronjob/Windows-Zeitpläne ausführen ... Wie würde ich das tun? –