Проблема: Используя тот же R-файл, терминал R ведет себя иначе, чем Rstudio.
При запуске под R-файлом несколько раз, в Rstudio я получаю правильное поведение.
- Первый запуск [count = 20], остаток выполнения [count = 1].
При запуске одного и того же R-файла несколько раз из терминала, используя [Rscript]:
- Первый запуск [количество = 20], остаток от [количество = 20].
Разыскиваемое поведение:
Мне нужно, чтобы терминал R вел себя так же, как R studio, создавая счетчик со значением [20], а в остальное время устанавливайте его в значение [1].
Мое окружение:
Ubuntu Linux 18.04
R-studio: 1.1.453
Терминал (Bash 4.4.19, R v.3.4.4)
Содержимое R-файла:
setwd ("/tmp-r") # Set working directory.
# Set [count] to 20 if [count] does not exists.
# Set [count] to 1 if [count] exists.
if (!exists('count')) {
count <- 20
} else {
count <- 1
}
save.image() # Save.