1

Rで水平線をプロットしようとしていますが、エラーが発生しています。

コード:

w <- seq(1, 99, by=1)
alpha <- 0.1
beta <- 0.001

U <- alpha*w -(beta/2)*w*w
Uprime <- alpha -(beta)*w
Udprime <- -beta
Utprime <- 0

plot(w,Udprime,type = "l",main = "Graph of U(W) versus wealth",xlab = "Wealth",ylab = "Utility Function")

この関数をプロットすると、次のエラーが発生します。

Error in xy.coords(x, y, xlabel, ylabel, log) : 
  'x' and 'y' lengths differ

どうしてこんなことに?いくつかのガイダンスが必要です。

4

1 に答える 1

4

Udprime富の効用関数の 2 次導関数の水平線をプロットするには、 has a point for every pointを確認する必要がありますw。これを行うには、次の 2 つの方法があります。

ショートカット:

plot(cbind(w, Udprime))

より「数学に忠実」:

Udprime = -beta * w^0
于 2013-08-07T18:26:10.070 に答える