R:使用匿名函数返回向量的最后一个元素

R:使用匿名函数返回向量的最后一个元素,r,R,任务是: 现在尝试使用evaluate()和匿名函数返回 向量c(8,4,0)的最后一个元素。你的匿名函数 应该只接受一个变量x的参数 我的答案是: evaluate(function(x){x[3]},c(8,4,0)) 使用“evaluate”=函数(func,dat) 但是程序(漩涡,数据营)告诉我这是不正确的。他们建议我使用length()函数 length()函数如何返回向量c(8,4,0)中的最后一个元素?假设evaluate是一个接受函数和一些数据并将该函数应用于数据的函数 ev

任务是:

现在尝试使用evaluate()和匿名函数返回 向量c(8,4,0)的最后一个元素。你的匿名函数 应该只接受一个变量x的参数

我的答案是:

evaluate(function(x){x[3]},c(8,4,0))
使用“evaluate”=函数(func,dat)

但是程序(漩涡,数据营)告诉我这是不正确的。他们建议我使用
length()
函数


length()
函数如何返回向量
c(8,4,0)
中的最后一个元素?

假设evaluate是一个接受函数和一些数据并将该函数应用于数据的函数

evaluate <- function(func, dat){
   func(dat)
}
在这种情况下

x[length(x)]

将给出向量x的最后一个元素。

evaluate
在这个问题的上下文中没有很好的定义。也许你应该在Datacamp论坛上提问。。。?他们想让你选择最后一项——顺便说一句,即使长度不同于3。就是这样!非常感谢。特别感谢你,因为我把问题说得很糟糕。谢谢
x[length(x)]