Вот короткая демонстрация того, что в общем случае использование нескольких R-скриптов ничего не удалит из вашей глобальной среды.
У меня есть файл foo.R
:
foo <- function(x) x^2
У меня тогда есть в файле bar.R
:
bar <- function(x) x^3
Затем из main.R
я делаю следующее:
x <- 1:10
ls()
# [1] "x"
source("foo.R")
foo(x)
# [1] 1 4 9 16 25 36 49 64 81 100
ls()
# [1] "foo" "x"
source("bar.R")
bar(x)
# [1] 1 8 27 64 125 216 343 512 729 1000
ls()
# [1] "bar" "foo" "x"
Вы можете видеть, что все функции работают, как и ожидалось, и ничего не удаляется из глобальной среды. Должно быть, что-то в вашем файле Positions.R
является причиной такого поведения, поэтому никто не может помочь вам решить вашу проблему, не увидев ваш код.