ฉันกำลังพยายามตรวจจับข้อผิดพลาดที่เกิดจาก file.remove()
เช่น เมื่อเปิดไฟล์ Excel ดังนั้นจึงไม่สามารถลบออกได้ ดูเหมือนว่าฟังก์ชัน try()
ของ R จะไม่ทำงานในกรณีนี้ รหัสต่อไปนี้ยังคงสร้างข้อผิดพลาดให้กับคอนโซล แม้ว่าอาร์กิวเมนต์ silent
จะถูกตั้งค่าเป็น TRUE
และไม่มีสิ่งใดถูกจัดเก็บไว้ในตัวแปร:
removal.error <- try(file.remove("testfile.xlsx"), silent = T)
removal.error [1] เท็จ
ข้อเสนอแนะใด ๆ ว่าทำไมถึงเป็นกรณีนี้หรือวิธีแก้ปัญหาเพื่อตรวจจับข้อผิดพลาดดังกล่าว
tryCatch
ล่ะ? คุณสามารถส่งคืนข้อความได้ในกรณีมีข้อผิดพลาดหรือคำเตือน ฯลฯ - person drmariod   schedule 10.11.2016file.remove
และดูในส่วนค่า ASFAICS ทั้งfile.remove
และtry
ทำงานตามที่คาดไว้และอธิบายไว้ - person Bhas   schedule 10.11.2016