我们被分配了一个任务,但我们无法理解:
编写一个R函数,该函数将生成一个向量,其中包含斐波那契数列的前n个项。具体步骤如下: (a)创建向量以存储结果。 (b)初始化前两个元素。 (c)运行循环,i从3到n,填充第i个元素。
目前的工作进展:
我们最终遇到的错误是:对象类型 'closure' 无法进行子集操作?
我们应该如何生成所需的函数?
编写一个R函数,该函数将生成一个向量,其中包含斐波那契数列的前n个项。具体步骤如下: (a)创建向量以存储结果。 (b)初始化前两个元素。 (c)运行循环,i从3到n,填充第i个元素。
目前的工作进展:
vast=function(n){
vast=vector()
vast[1]=1
vast[2]=1
for(i in 3){vast[i]=vast[i-1]+vast[i-2]}
}
我们最终遇到的错误是:对象类型 'closure' 无法进行子集操作?
我们应该如何生成所需的函数?
fib = numeric(n)
。vast <- rep(NA, n)
并正确循环for (i in 3:n)
。 - Richard Herron