Stworzyłem skrypt R narzędzia util.R, którego chcę używać z innych skryptów w moim projekcie. Jaki jest właściwy sposób na zapewnienie, że funkcja, którą ten skrypt definiuje, może działać w innych moich skryptach?Jak dodać skrypt (źródło) R do innych skryptów
Szukam czegoś podobnego do funkcji require
, która ładuje pakiet tylko wtedy, gdy jeszcze go nie załadowano. Nie chcę wywoływać source("util.R")
, ponieważ spowoduje to załadowanie skryptu za każdym razem, gdy zostanie wywołany.
Wiem, że otrzymam kilka odpowiedzi mówiących mi o utworzeniu paczki, jak w Organizing R Source Code :) Ale nie tworzę czegoś, co będzie używane gdzie indziej, to tylko samodzielny projekt.
Często tworzę pakiety dla samodzielnych projektów. To niewiele pracy, a korzyści są ogromne. No dalej, wiesz, że chcesz to zrobić ... – Andrie