R语言 如何使用源函数
在这篇文章中,我们将探讨源函数在R编程语言中的实际实现。
源函数
R语言中的源函数是用来使用另一个R脚本中创建的函数。这个函数的语法如下。
source(“Users/harsh/Desktop/GeeksforGeeks/gfg.R”)
我们所需要做的就是在我们要使用fg.R文件中的函数的脚本的顶部加上上面这一行。
源函数的优点
- 源函数增加了代码的可重复使用性。一旦写好,我们就可以在任何脚本中使用相同的代码。
- 有助于处理大项目。
- 可以在较短的时间内完成任务。
例子
让我们考虑一下,我们有一个R脚本,其中包含两个简单的函数add()和 subtract()。add()函数将两个数字作为输入并显示相同的结果。
# 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)
}
现在考虑我们正在使用main.R脚本,在该脚本中,我们想使用gfg.R脚本下定义的加法和减法函数。因此,我们可以在main.R脚本的顶部使用source(“gfg.R”)语句,以便使用这些函数。
注意: 在这里,main.R脚本和gfg.R脚本驻留在同一个文件夹中。如果我们想使用其他的R脚本,那么必须给出该文件的完整路径。
在这里,我们正在创建一个main.R脚本,在这个脚本的开头,我们使用作为参数gfg.R传递的源函数,在main.R文件中使用来自gfg.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)
输出