"类型"不能在带有ecdf对象的R plot函数中工作

时间:2018-02-06 17:03:58

标签: r plot types frequency-distribution

我的目标是使用参数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

怎么办?

1 个答案:

答案 0 :(得分:3)

而是尝试:

plot(ecdf(rgeom(0:40,0.3)),verticals = TRUE)

在这种情况下,plot会发送给plot.ecdfplot.stepfun会调用plot.stepfunplot()使用指定type = "n"的{​​{1}}调用初始化绘图,因此type参数中存在冲突。

verticals参数来自plot.ecdf,因此它可以快乐地传递而不会发生任何冲突。