ฉันใช้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
ไฟล์สคริปต์ที่สร้างเอาต์พุตนั้นด้วย