ฉันใช้R CMD BATCH my_script.Rจากเทอร์มินัลเพื่อเรียกใช้Rสคริปต์ ตอนนี้ฉันอยู่ในจุดที่ฉันต้องการส่งต่อข้อโต้แย้งไปยังคำสั่ง แต่กำลังมีปัญหาบางอย่างในการทำให้มันใช้งานได้ ถ้าผมทำR CMD BATCH my_script.R blablaแล้วblablaจะกลายเป็นไฟล์ที่ส่งออกมากกว่าการถูกตีความว่าเป็นข้อโต้แย้งที่มีอยู่ไปยังสคริปต์ R ที่กำลังดำเนินการ
ฉันได้ลองRscript my_script.R blablaซึ่งดูเหมือนว่าจะส่งต่อblablaอย่างถูกต้องเป็นอาร์กิวเมนต์ แต่ฉันไม่ได้รับmy_script.Routไฟล์เอาต์พุตที่ฉันได้รับR CMD BATCH(ฉันต้องการ.Routไฟล์) ในขณะที่ฉันสามารถเปลี่ยนทิศทางผลลัพธ์ของการโทรไปRscriptยังชื่อไฟล์ที่ฉันเลือก แต่ฉันจะไม่ได้รับคำสั่งอินพุต R ที่รวมอยู่ในไฟล์ในลักษณะที่R CMD BATCHทำใน.Routไฟล์
โดยหลักการแล้วฉันใช้วิธีส่งอาร์กิวเมนต์ไปยังสคริปต์ R ที่ดำเนินการผ่านR CMD BATCHวิธีการนี้แม้ว่าจะมีความสุขกับวิธีการที่ใช้Rscriptหากมีวิธีที่จะทำให้มันสร้าง.Routไฟล์ที่เทียบเคียงได้
R CMD BATCHเป็นของที่ระลึก สิ่งที่ฉันชอบเกี่ยวกับเรื่องนี้คือมันสร้าง.Routไฟล์ที่ไม่ได้มีแค่เอาต์พุตสคริปต์เท่านั้น แต่ยังรวมคำสั่ง / ความคิดเห็นอินพุตจาก.Rไฟล์สคริปต์ที่สร้างเอาต์พุตนั้นด้วย