"type" 无法在带有 ecdf 对象的 R 绘图函数中工作
"type" not working in R plot function with ecdf object
我的目标是使用参数 type="s"
生成一个由步骤组成的累积分布函数,但是当我尝试
plot(ecdf(rgeom(0:40,0.3)), type="s")
它说错误
Error in plot.default(NA, NA, type = "n", xlim = xlim, ylim = ylim, xlab = xlab, : formal argument "type" matched by multiple actual arguments
怎么办?
改为尝试:
plot(ecdf(rgeom(0:40,0.3)),verticals = TRUE)
在这种情况下,plot
调度到 plot.ecdf
,后者又调用 plot.stepfun
。 plot.stepfun
使用对指定 type = "n"
的 plot()
的调用初始化绘图,因此在 type
参数中存在冲突。
verticals
参数来自 plot.ecdf
,因此它顺利地传递了下来,没有任何冲突。
我的目标是使用参数 type="s"
生成一个由步骤组成的累积分布函数,但是当我尝试
plot(ecdf(rgeom(0:40,0.3)), type="s")
它说错误
Error in plot.default(NA, NA, type = "n", xlim = xlim, ylim = ylim, xlab = xlab, : formal argument "type" matched by multiple actual arguments
怎么办?
改为尝试:
plot(ecdf(rgeom(0:40,0.3)),verticals = TRUE)
在这种情况下,plot
调度到 plot.ecdf
,后者又调用 plot.stepfun
。 plot.stepfun
使用对指定 type = "n"
的 plot()
的调用初始化绘图,因此在 type
参数中存在冲突。
verticals
参数来自 plot.ecdf
,因此它顺利地传递了下来,没有任何冲突。