Mam skrypt (nazywają to Main.R
), który ma następujący kod, aby znaleźć się po uruchomieniu go:W jaki sposób skrypt może znaleźć się w R z poziomu wiersza poleceń?
frame_files <- lapply(sys.frames(), function(x) x$ofile)
frame_files <- Filter(Negate(is.null), frame_files)
main.dir <- dirname(dirname(frame_files[[length(frame_files)]]))
ta jest stosowana w celu uzyskania katalogu powyżej własnego katalogu, main.dir
, który jest używany, aby zadzwonić inne skrypty dotyczące tej ścieżki.
Jestem zainteresowany uruchomieniem tego skryptu z linii poleceń, na przykład
R CMD BATCH Main.R
lub
Rscript Main.R
Niestety, powyższe polecenia nie działają gdy zgłoszę skrypt z poleceniem linia.
Czy istnieje kod mógłbym umieścić w Main.R
lub opcja kupna do R
lub Rscript
że można używać zamiast tego?
Dokładniej, rozwiązanie musi działać w systemie Windows.
Czy to pomaga? http://stackoverflow.com/questions/750786/whats-the-best-way-to-use-r-scripts-on-the-command-line – atomh33ls
Szczerze mówiąc, nie jestem pewien, ale nie robi tego " Wyglądasz na to. Muszę powiedzieć, że nie jestem świetny w używaniu wiersza poleceń. Zmieniłem swój post, aby dodać, że używam systemu Windows, nie wiem, czy to ma wpływ na odpowiedź. Czytając inne posty, mam wrażenie #! nie działa w systemie Windows. – J4y