如何避免Hmisc包中Ecdf函数默认绘制图形?
解决Hmisc::Ecdf自动绘图的问题
刚好我也遇到过这个小困扰!你只需要在调用Ecdf()函数时添加plot = FALSE参数,就能阻止默认图形显示,只获取计算后的ECDF结果啦。
具体代码示例:
library("Hmisc") # 仅返回ECDF数据,不绘制图形 ecdf1 <- Ecdf(F, plot = FALSE)
提取x和y值:
返回的ecdf1是一个包含ECDF数据的列表,你可以直接提取需要的x和y:
ecdf1$x:ECDF的横坐标(原始数据的分位点)ecdf1$y:ECDF的纵坐标(对应的累积概率)
补充说明:
Hmisc::Ecdf()函数的默认参数里plot = TRUE,所以每次调用都会自动触发绘图逻辑。手动把这个参数设为FALSE,就会跳过绘图步骤,只返回计算好的数据结构。
内容的提问来源于stack exchange,提问作者User 6683331
相关产品推荐
相关产品推荐

