Ben bir senaryo var bunu çalıştırdığınızda kendisini bulmak için aşağıdaki kodu vardır ki (Main.R
diyoruz): Bu çağırmak için kullanılan kendi dizine, main.dir
, yukarıdaki dizin almak için kullanılırKomut satırında çalışan bir komut dosyası kendini nasıl bulabilir?
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)]]))
Bu yola göre diğer betikler.
ben komutundan senaryoyu çağırdığınızda
R CMD BATCH Main.R
veya
Rscript Main.R
Maalesef yukarıdaki komutları çalışmıyor mesela ben, bir komut satırından bu komut dosyasını çalıştırarak ilgileniyorum hat.
Main.R
'a koyabildiğim herhangi bir kod veya R
veya Rscript
numaralı çağrıları kullanabileceğim bir seçenek var mı? Daha spesifik olarak, çözümün Windows'da çalışması gerekecektir. fikri üzerine
Bu yardımcı olur mu? http://stackoverflow.com/questions/750786/whats-the-best-way-to-use-r-scripts-on-the-command-line – atomh33ls
Adil olmak gerekirse, emin değilim, ama ' Öyle gözüküyor. Söylemeliyim ki, komut satırını kullanmakta pek iyi değilim. Gönderiyi Windows kullanıyorum eklemek için düzenledim, cevabın bir fark yaratıp yaratmadığını bilmiyorum. Bazı diğer yazıları okumak, bende izlenim #! Windows'da çalışmıyor. – J4y