如何在 R 中使用源函数
在本文中,我们将着眼于 R 编程语言中源函数的实际实现。
源函数:
R 中的源函数用于使用在另一个 R 脚本中创建的函数。该函数的语法如下:
source(“Users/harsh/Desktop/GeeksforGeeks/gfg.R”)
All we are required is to put the above line at the top of the script in which we want to use a function of the gfg.R file.
源函数的优点:
- 源函数增加了代码的可重用性。一旦编写完成,我们就可以在任何脚本中使用相同的代码。
- 有助于处理大型项目。
- 任务可以在更短的时间内完成。
例子:
假设我们有一个包含两个简单函数 add() 和 subtract() 的 R 脚本。 add()函数将两个数字作为输入并显示相同的结果。另一方面,减法()函数也将两个数字作为输入并显示相同的输出。
R
# gfg.R
# Define a function that
# adds two number and return the same
add <- function(number1, number2) {
return(number1 + number2)
}
# Define a function that
# subtracts two number and return the same
subtract <- function(number1, number2) {
return(number1 - number2)
}
R
# main.R
# Source function
source("gfg.R")
# Defining variables
number1 = 10
number2 = 20
# Calling add() function defined under gfg.R file
add(number1, number2)
# Calling subtract() function defined under gfg.R file
subtract(number1, number2)
现在考虑我们正在使用 main.R 脚本,并且在该脚本中,我们想要使用在 gfg.R 脚本下定义的加法和减法函数。因此,我们可以使用脚本 main.R 顶部的语句 source(“gfg.R”) 来使用这些函数。
注意:这里,main.R 脚本和 gfg.R 脚本位于同一个文件夹中。如果我们想使用其他 R 脚本,则必须给出文件的完整路径。
在这里,我们正在创建一个 main.R 脚本,在此脚本的开头,我们使用作为参数 gfg.R 传递的源函数来使用 main.R 文件中 gfg.R 文件中的函数。
R
# main.R
# Source function
source("gfg.R")
# Defining variables
number1 = 10
number2 = 20
# Calling add() function defined under gfg.R file
add(number1, number2)
# Calling subtract() function defined under gfg.R file
subtract(number1, number2)
输出: