Vấn đề được giải quyết, xem câu trả lời để biết chi tiết.R knitr: có thể sử dụng kết quả được lưu trong bộ nhớ cache trên các máy khác nhau không?
Tôi muốn chạy một số mã (với knitr
) trên một máy chủ mạnh mẽ hơn và sau đó có thể có khả năng thực hiện các thay đổi nhỏ trên máy tính xách tay của riêng tôi. Ngay cả khi sao chép trên toàn bộ thư mục, có vẻ như bộ nhớ cache được xây dựng lại khi biên dịch lại cục bộ, có cách nào để tránh điều đó và thực sự sử dụng kết quả trong bộ nhớ cache không?
Rất cám ơn câu trả lời của bạn. Tôi đã sao chép qua các thư mục mà không thay đổi bất cứ điều gì trước khi biên dịch lại trên một máy khác, vì vậy tôi đoán rằng 3 điều kiện được đáp ứng. Tôi nhận thấy bây giờ hai máy chạy các phiên bản khác nhau của R (cụ thể là 2.15.1 đầu tiên và 3.0 sau đó tại địa phương). Tuy nhiên tôi không sử dụng tùy chọn cache.extra, nó vẫn có thể là sự khác biệt trong các phiên bản đang nhắc bộ nhớ cache được xây dựng lại? Mặt khác, tôi cũng tự hỏi liệu các vấn đề về thời gian được đề cập bởi @Greg có thể có hiệu lực hay không. – user2252705
Ngày/giờ không quan trọng. Cả phiên bản R đều không quan trọng. Bạn chỉ cần đảm bảo rằng các phiên bản 'knitr' giống nhau trên hai máy, vì vậy hãy kiểm tra' library (knitr); sessionInfo() ' –
Tôi vừa kiểm tra và phát hiện ra rằng các phiên bản' knitr' thực sự khác nhau. Cảm ơn bạn đã đề xuất, tôi sẽ cố gắng làm lại thử nghiệm với cùng phiên bản trên cả hai máy và hy vọng rằng điều này sẽ khắc phục được sự cố. – user2252705