函数工作正常,但在绘制时会出错

时间:2018-11-28 16:59:42

标签: r

我定义了一个名为S的函数,其参数为alpha:

S<-function(alpha){d<-numeric(1000)
for(i in 1:1000){d[i]<- I(EU(Lotteries_1,x,alpha)[i],EU(Lotteries_2,x,alpha)[i])}
return(sum(d))}

EU和我也是我定义的其他功能。另外,x,彩票_1和彩票2具有预定值。当我以任何单个值(例如S(2))计算时,S都可以正常工作。但是,当我尝试绘制它时,出现以下错误:

Error in -alpha %*% x[i] : non-conformable arguments 

其中-alpha%*%x [i]是另一个函数T_u的定义的一部分,该函数在EU函数的定义中使用。 alpha也是函数T_u的参数。

我使用了多种方法来绘制函数。例如,我使用了以下代码:

 curve(S, from=1, to=50, xlab="x", ylab="y")

任何有关为什么我在绘制S时都会出错的帮助将不胜感激!

0 个答案:

没有答案