R 作者在这里使用的函数定义样式是什么?

R 作者在这里使用的函数定义样式是什么?,r,R,学习R与R编程的艺术。 直到大约1/2,他才简单地定义了这样一个新函数: fnc=function(a,b){ return(a) } 但现在正在做这样的事情: > g function() { t <- function(x) return(x^2) return(t) } > g() function(x) return(x^2) 第一个街区的g是什么? 运行他拥有的精确代码对我来说不起作用,它只是打印出我在g中拥有的代码 谢谢大家 如果您的代码从book到SO的转换

学习R与R编程的艺术。 直到大约1/2,他才简单地定义了这样一个新函数:

fnc=function(a,b){
return(a) }
但现在正在做这样的事情:

> g
function() {
t <- function(x) return(x^2)
return(t)
}

> g()
function(x) return(x^2)
第一个街区的g是什么? 运行他拥有的精确代码对我来说不起作用,它只是打印出我在g中拥有的代码


谢谢大家

如果您的代码从book到SO的转换是准确的,则作者正在定义一个返回函数的函数:

g <- function() {
  t <- function(x) return(x^2)
  return(t)
}
或者这样:

g()(10)
## 100
squareIt <- g()
squareIt(10)
## 100

squareIt我想你遗漏了一个
我也这么认为,但他在两个地方做了同样的事情,看起来他在定义一个函数,但就像上面所说的。一封信,新行,然后函数()我想我妻子办公室里有一本书,你有这一页吗?
g()(10)
## 100
squareIt <- g()
squareIt(10)
## 100