Проблема решена, см. Ответы для деталей.R knitr: можно ли использовать кешированные результаты на разных машинах?
Я хотел бы запустить код (с knitr
) на более мощном сервере, а затем, возможно, иметь возможность делать небольшие изменения на моем собственном ноутбуке. Даже копирование по всей папке кажется, что кеш перестраивается при повторной компиляции локально, есть ли способ избежать этого и фактически использовать результаты в кеше?
Большое спасибо за ваш ответ. Я скопировал папки, не меняя ничего перед повторной компиляцией на другой машине, поэтому я предполагаю, что выполнены 3 условия. Теперь я заметил, что две машины используют разные версии R (а именно 2.15.1 сначала и 3.0 позже локально). Однако я не использую параметр cache.extra, может ли быть так, что разница в версиях подсказывает, что кеш будет перестроен? С другой стороны, я также задавался вопросом, может ли эффект datetime, упомянутый @Greg, иметь эффект. – user2252705
Дата/время не имеет значения. Не имеет значения и версия R. Вам просто нужно убедиться, что версии 'knitr' одинаковы на двух машинах, поэтому проверьте' library (knitr); sessionInfo() ' –
Я только что проверил и обнаружил, что версии' knitr' на самом деле разные. Спасибо за предложение, я попытаюсь повторить эксперимент с той же версией на обеих машинах и надеюсь, что это устранит проблему. – user2252705