讲师中心 微信公众号
AI工具推荐 视频效率加速

R 教程

浏览6246
更新时间2025-08-13

嵌套函数

有两种方法可以创建嵌套函数:

  • 在另一个函数中调用一个函数。
  • 在一个函数中编写另一个函数。

实例

在另一个函数中调用一个函数:

Nested_function <- function(x, y) {
  a <- x + y
  return(a)
}

Nested_function(Nested_function(2,2), Nested_function(3,3))

例子解释:

该函数指示 x 加 y。

第一个输入 Nested_function(2,2) 是主函数的 x。

第二个输入 Nested_function(3,3) 是主函数的 y。

因此,输出为 (2+2) + (3+3) = 10。

实例

在一个函数中编写另一个函数:

Outer_func <- function(x) {
  Inner_func <- function(y) {
    a <- x + y
    return(a)
  }
  return (Inner_func)
}
output <- Outer_func(3) # 调用 Outer_func
output(5)

例子解释:

你不能直接调用该函数,因为 Inner_func 已在 Outer_func 内部定义(嵌套)。

我们需要首先调用 Outer_func,以便在第二步中调用 Inner_func。

我们需要创建一个名为 output 的新变量并为其赋值,这里赋值为 3。

然后,我们用期望的 y 值(在本例中为 5)打印输出。

因此,输出为 8(3 + 5)。

精品课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时 | 65.3万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时 | 41.5万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时 | 77.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn