Ленивая оценка в R - это влияет на назначение?
Я читаюэтот основной вопрос на переименование объектов и @Shane 's ответ на него, указывая мне на ленивую оценку. Теперь мне интересно, еслиassign
оценивается тоже лениво. Прямо как здесь:
assign("someNewName",someOldObject)
rm(someOldObject)
Причиной, по которой я задаюсь вопросом об этом, является следующий вариант использования: Предположим, я получил 10K + R объектов, каждый из которых имеет два атрибута, называемыхoriginalName
а такжеadditionalName
, Теперь я хочу написать функцию, которая может эффективно позволить пользователю переключаться с одного имени на другое без потери этих двух атрибутов. Примерно так ...
РЕДАКТИРОВАТЬ: на основе @Hadley 'Я изменил свой код.
switchObjectName