Mam trudności z przekazaniem nazwy pliku do mojego skryptu R. Plik jest plikiem csv z parametrami wsadowymi dla wielu uruchomień skryptu. Próbuję dołączyć to tutaj, aby użytkownik nie musiał edytować skryptu R w celu określenia położenia tego pliku.Linia poleceń R przekazująca nazwę pliku do skryptu w argumentach (Windows)
składnia wiersza poleceń My Windows jest:
R CMD BATCH --slave "--args fn=batch.csv" myscript.r output.txt
Najbliżej Dostałem do pobierania w moim skrypcie R jest robienie:
eval(parse(file=commandArgs()[8])))
batch_args = read.table(fn, sep=",")
I eksperymentowali z commandArgs(trailingOnly=TRUE)
i parse(text=commandArgs()[8])
, etc ., bez szczęścia. Większość dokumentacji, którą widziałem, nie dotyczy w szczególności przekazywania nazw plików. Czy ktoś może pomyśleć o rozwiązaniu?
Polecam przy użyciu 'Rscript' zamiast' R CMD BATCH'. Jakiej wersji R używasz? –
Korzystanie z R 2.12.0. Czy mogę używać Rscript przy użyciu tej samej składni? – Benjamin
Nie, składnia jest inna. Porównaj '? Rscript' i'? BATCH'. –