You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言绘制ogive累积频数曲线时无法自定义设置X轴刻度值问题求助

问题原因

你调用plot()函数绘制曲线时没有手动指定X轴范围,R会默认根据你传入的puntos对象的数值范围自动生成X轴的上下限。如果你的puntos数据范围和你期望的0-18000不一致,后续axis()函数设置的刻度只要落在默认X轴范围外,都会被自动截断,所以你自定义的刻度设置无法生效。

解决方案

只需要在调用plot()时添加xlim参数固定X轴的范围即可,修改后的代码如下:

points<-ogive.freq(h,col="red",ylab="Frecuencia Relativa Acumulada",main="localidad")
j<-graph.freq(NiñoOK,plot=FALSE)
puntos<-ogive.freq(j,col="blue")

# 新增xlim参数固定X轴范围为0到18000
plot(puntos,type="b",xaxt="n",pch=19,las=1,bty="l",col="blue",
     ylab="Frecuencia Relativa Acumulada",
     xlim = c(0, 18000))
lines(points,col="red",type="b",pch=19,bty="l")
axis(1, at = seq(0, 18000, by = 1000), las=1)

如果觉得步长1000的刻度太拥挤,你之前尝试的2000步长的写法也可以正常使用,只要提前用xlim固定好X轴范围即可。

内容的提问来源于stack exchange,提问作者JN1997

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 08:15:02