R语言,plot和curve函数,下面的方法为什么一个不报错一个报错?
首先我定义了一个函数a,返回一个数字,比如a=function(x){1}然后我plot(function(x){sapply(x,a)},0,2)这没问题。问题就在于完...
首先我定义了一个函数a,返回一个数字,比如
a=function(x){1}
然后我
plot(function(x){sapply(x,a)},0,2)
这没问题。
问题就在于完全一样的用curve方法的时候
curve(function(x){sapply(x,a)},0,2)
上面这句话报错:
'expr' did not evaluate to an object of length 'n'
原因何在,以及这句话我该怎么改?
我不想改成两行。 展开
a=function(x){1}
然后我
plot(function(x){sapply(x,a)},0,2)
这没问题。
问题就在于完全一样的用curve方法的时候
curve(function(x){sapply(x,a)},0,2)
上面这句话报错:
'expr' did not evaluate to an object of length 'n'
原因何在,以及这句话我该怎么改?
我不想改成两行。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询