ฉันจะโหลดออบเจ็กต์เป็นชื่อตัวแปรที่ฉันระบุจากไฟล์ข้อมูล R ได้อย่างไร
เมื่อคุณบันทึกตัวแปรในไฟล์ข้อมูล R โดยใช้ตัวแปรsaveนั้นจะถูกบันทึกภายใต้ชื่อใด ๆ ที่มีในเซสชันที่บันทึกไว้ เมื่อฉันไปโหลดจากเซสชันอื่นในภายหลังมันถูกโหลดด้วยชื่อเดียวกันซึ่งสคริปต์การโหลดไม่สามารถรู้ได้ ชื่อนี้สามารถเขียนทับตัวแปรที่มีอยู่ของชื่อเดียวกันในเซสชันการโหลด มีวิธีโหลดออบเจ็กต์อย่างปลอดภัยจากไฟล์ข้อมูลไปยังชื่อตัวแปรที่ระบุโดยไม่เสี่ยงต่อการโคลนตัวแปรที่มีอยู่หรือไม่? ตัวอย่าง: กำลังบันทึกเซสชัน: x = 5 save(x, file="x.Rda") กำลังโหลดเซสชัน: x = 7 load("x.Rda") print(x) # This will print 5. Oops. ฉันต้องการให้มันทำงานอย่างไร: x = 7 y = load_object_from_file("x.Rda") print(x) # should print 7 print(y) # should print 5