Rstudio 中的 debugonce 函数出错,它 returns - 参数必须是一个函数
Error in debugonce function in Rstudio, it returns - argument must be a function
我在 R 中有这段代码,但每次我 运行 调试函数时,我都会收到以下消息
makes_poly=function(n,u){
vec=c(1)
for ( i in 1:n){
vec[i+1]= u^i
}
return(vec)
}
debugonce(makes_poly(2,4))
但每次我 运行 调试函数时,我都会收到以下消息
Error in debugonce(makes_poly(2, 4)) : argument must be a function
来自 makes_poly(2,4)
的 return 值是一个向量,因此您本质上是 运行 debugonce(c(1,4,16))
。尝试:
debugonce(makes_poly)
我在 R 中有这段代码,但每次我 运行 调试函数时,我都会收到以下消息
makes_poly=function(n,u){
vec=c(1)
for ( i in 1:n){
vec[i+1]= u^i
}
return(vec)
}
debugonce(makes_poly(2,4))
但每次我 运行 调试函数时,我都会收到以下消息
Error in debugonce(makes_poly(2, 4)) : argument must be a function
来自 makes_poly(2,4)
的 return 值是一个向量,因此您本质上是 运行 debugonce(c(1,4,16))
。尝试:
debugonce(makes_poly)