如何修改R中fevd对象QQ图的坐标轴标题为巴西葡萄牙语
解决fevd对象QQ图坐标轴标题修改问题
方法1:用title()函数覆盖默认标题
plot.fevd函数未直接支持xlab/ylab参数,可在绘图完成后调用title()替换坐标轴文本:
D31 <- read.csv("file.csv") flmD31 <- fevd(D31$CYCLES, method = "Lmoments") plot(flmD31, type = "qq", main = "LM", cex.main=2) # 替换为巴西葡萄牙语标题 title(xlab = "Quantis do Modelo", ylab = "Quantis Empíricos")
方法2:手动提取数据绘制QQ图(完全自定义)
从fevd对象中提取QQ图所需数据,用基础绘图函数实现全自定义:
D31 <- read.csv("file.csv") flmD31 <- fevd(D31$CYCLES, method = "Lmoments") # 提取QQ图数据 qq_data <- qq.fevd(flmD31) # 手动绘制并设置参数 plot(qq_data$x, qq_data$y, xlab = "Quantis do Modelo", ylab = "Quantis Empíricos", main = "LM", cex.main=2, xlim = range(qq_data$x), ylim = range(qq_data$y)) # 添加参考线 abline(0, 1, col = "red", lty = 2)
直接设置参数无效的原因
plot.fevd(extRemes包中fevd对象的绘图方法)的参数列表未暴露xlab/ylab,也未通过...传递这类参数给底层绘图函数,因此直接设置会被忽略。
内容的提问来源于stack exchange,提问作者pnlp
相关产品推荐
相关产品推荐

