Ответ 1
Используйте команду source()
. В вашем случае:
source("/path/to/file/my_fn_lib1.r")
Кстати, создание пакета довольно просто с помощью функции package.skeleton()
(если вы планируете повторно использовать это часто).
Скажем, у меня есть исходный R файл, состоящий из некоторых функций, не имеет значения, каковы они, например,
fnx = function(x){(x - mean(x))/sd(x)}
Я хотел бы иметь доступ к ним в моем текущем сеансе R (без ввода их явно). Было бы неплохо, если бы работала библиотека ( "/path/to/file/my_fn_lib1.r" ), так как "import" работает в Python, но это не так. Одним из очевидных решений является создание R-пакета, но я хочу избежать этого накладного расхода, чтобы импортировать несколько функций.
Используйте команду source()
. В вашем случае:
source("/path/to/file/my_fn_lib1.r")
Кстати, создание пакета довольно просто с помощью функции package.skeleton()
(если вы планируете повторно использовать это часто).