我的目标是使用参数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
怎么办?
答案 0 :(得分:3)
而是尝试:
plot(ecdf(rgeom(0:40,0.3)),verticals = TRUE)
在这种情况下,plot
会发送给plot.ecdf
,plot.stepfun
会调用plot.stepfun
。 plot()
使用指定type = "n"
的{{1}}调用初始化绘图,因此type
参数中存在冲突。
verticals
参数来自plot.ecdf
,因此它可以快乐地传递而不会发生任何冲突。