📜  如何在 R 中使用源函数

📅  最后修改于: 2022-05-13 01:55:48.139000             🧑  作者: Mango

如何在 R 中使用源函数

在本文中,我们将着眼于 R 编程语言中源函数的实际实现。

源函数:

R 中的源函数用于使用在另一个 R 脚本中创建的函数。该函数的语法如下:

源函数的优点:

  • 源函数增加了代码的可重用性。一旦编写完成,我们就可以在任何脚本中使用相同的代码。
  • 有助于处理大型项目。
  • 任务可以在更短的时间内完成。

例子:

假设我们有一个包含两个简单函数 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)

输出: