Подтвердить что ты не робот

Импорт функций в текущее пространство имен

Скажем, у меня есть исходный R файл, состоящий из некоторых функций, не имеет значения, каковы они, например,

fnx = function(x){(x - mean(x))/sd(x)}

Я хотел бы иметь доступ к ним в моем текущем сеансе R (без ввода их явно). Было бы неплохо, если бы работала библиотека ( "/path/to/file/my_fn_lib1.r" ), так как "import" работает в Python, но это не так. Одним из очевидных решений является создание R-пакета, но я хочу избежать этого накладного расхода, чтобы импортировать несколько функций.

4b9b3361

Ответ 1

Используйте команду source(). В вашем случае:

source("/path/to/file/my_fn_lib1.r")

Кстати, создание пакета довольно просто с помощью функции package.skeleton() (если вы планируете повторно использовать это часто).