Поведение 'python -i' с R?

Поведение 'python -i' с R?

У меня есть файл скрипта R `foobar.R'. Я хочу запустить скрипт, а затем выйти в интерактивный сеанс R, когда он будет завершен.

Вызов

$ Rscript foobar.R

или

$ R -e "$(cat foobar.R)"

не обеспечивает желаемого поведения, поскольку интерпретатор R немедленно завершает работу после завершения скрипта.

В настоящее время я использую

$ R
> source("foobar.R")

Проблема в том, что вторую команду нужно вводить внутри интерпретатора R — я бы хотел сделать это в одной строке оболочки, чтобы можно было задать для нее псевдоним или просто вызвать предыдущую команду с помощью стрелки вверх.

По сути, я ищу что-то вроде Python's

$ python -i foobar.py

Существует ли такая возможность для R?

Связанный контент