Использование R -e в CLI, но оператор get $ недопустим для атомарных векторов?

#r #renv #r-environment

Вопрос:

Я работал R -e "renv::restore(lockfile='renv.lock')" на macOS, но это вызвало ошибку:

 > renv::restore(lockfile='renv.lock')
Error: $ operator is invalid for atomic vectors
Traceback (most recent calls first):
2: renv::restore(lockfile = "renv.lock")
1: repos %||% renv_config("repos.override") %||% lockfile$R$Repositories
Execution halted
 

Если я не укажу файл блокировки renv:

    1. R -e "renv::restore()"

или

    1. вручную перейдите в консоль R, запустите renv::restore(lockfile='renv.lock')

И то, и другое сработает.

Знаете ли вы причину этого? Я хотел бы использовать интерфейс командной строки для восстановления зависимостей r вместо перехода на консоль R.