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'
原因何在,以及这句话我该怎么改?
我不想改成两行。 展开
展开全部
curve(sapply(x,a),0,2)
把function(x){}剥掉应该就行了
把function(x){}剥掉应该就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询