R语言绘制散点图时自定义坐标轴标签与默认标签重叠如何解决
R基础绘图坐标轴标签重叠修复方案
出现标签重叠的核心原因是:R的plot()基础绘图函数默认会根据传入的变量名自动生成坐标轴标签,后续调用title()函数相当于在原有标签的基础上额外新增标签,二者位置接近就会出现重叠。
两种修复方法
- 方法1(更推荐):直接在
plot()函数内一次性配置所有标题、标签参数,不需要额外调用title()
#Create scatter plot number 1 #x = Written Frequency, y = RTlexdec plot(dataset$WrittenFrequency, dataset$RTlexdec, main = "Scatter plot 1: WrittenFrequency & RTlexdec", xlab = "WrittenFrequency", ylab = "RTlexdec")
- 方法2:如果需要单独调用
title()配置,需要先在plot()中关闭默认标签生成
#Create scatter plot number 1, disable default axis labels #x = Written Frequency, y = RTlexdec plot(dataset$WrittenFrequency, dataset$RTlexdec, xlab = "", ylab = "") #Call title() function to label axes and give a title title(main = "Scatter plot 1: WrittenFrequency & RTlexdec ", sub = NULL, xlab = "WrittenFrequency", ylab = "RTlexdec")
补充提示:你原代码中
title()里的xlab、ylab的标注写反了,x轴对应自变量WrittenFrequency,y轴对应因变量RTlexdec,建议调整避免图表语义错误。
内容的提问来源于stack exchange,提问作者e007q
相关产品推荐
相关产品推荐

