Khi bạn lưu một biến trong tệp dữ liệu R bằng cách sử dụng save
, nó sẽ được lưu dưới bất kỳ tên nào mà nó có trong phiên đã lưu nó. Sau đó, khi tôi tải nó từ một phiên khác, nó sẽ được tải với cùng một tên, mà kịch bản tải không thể biết được. Tên này có thể ghi đè biến hiện có cùng tên trong phiên tải. Có cách nào để tải một đối tượng từ tệp dữ liệu vào một tên biến được chỉ định một cách an toàn mà không có nguy cơ làm tắc các biến hiện có không?
Thí dụ:
Đang lưu phiên:
x = 5
save(x, file="x.Rda")
Đang tải phiên:
x = 7
load("x.Rda")
print(x) # This will print 5. Oops.
Cách tôi muốn nó hoạt động:
x = 7
y = load_object_from_file("x.Rda")
print(x) # should print 7
print(y) # should print 5