&引用;“类型”;使用ecdf对象在R绘图函数中不工作

&引用;“类型”;使用ecdf对象在R绘图函数中不工作,r,plot,types,frequency-distribution,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 怎么办?试试: plot(ecdf(rgeom(

我的目标是使用参数
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
,因此它可以愉快地传递,没有任何冲突。

ecdf
有自己的绘图方法;请参见
?plot.ecdf
。根据您的喜好进行调整,例如:绘图(ecdf(rgeom(0:40,0.3)),垂直=真,pch=NA,col.01line=NA)试试这条曲线(ecdf(rgeom(0:40,0.3))(x),从=0到=40,type=“s”)好,那么在哪种情况下我可以使用
type=“n”
哪种绘图?@Poli唯一确定的方法是仔细查看每个
绘图方法的文档和代码。