【问题标题】:Change size of the axis text in r在 r 中更改轴文本的大小
【发布时间】:2021-07-16 21:40:13
【问题描述】:

我有由插入符号的训练函数创建的模型。我想绘制这个对象并增加文本的大小和轴的标题。我找到了如何更改标题的大小,但我找不到如何为轴上的文本执行此操作。我的问题的示例代码如下:

library(caret)
m <- train(mpg~., data = mtcars, tuneGrid = expand.grid(.mtry=c(2,4,5)))
plot(m, xlab = list(font=3, cex = 5), ylab = list(font=3, cex = 5))

我尝试使用 cex.axisps 参数,但它们都不起作用。

【问题讨论】:

    标签: r plot axis r-caret


    【解决方案1】:

    添加带有 x 和 y 轴列表的 scales 参数对我有用。比例列表中的项目将能够像轴标签一样进行自定义。

    library(caret)
    m <- train(mpg~., data = mtcars, tuneGrid = expand.grid(.mtry=c(2,4,5)))
    
    
    plot(m, xlab = list(font=3, cex = 5),
         ylab = list(font=3, cex = 5),
         scales = list(x = list(font=2,cex=2),y=list(font=2,cex=2))
         )
    

    【讨论】:

    • plot.train 调用格子/格子,而不是您的基本 R 图,因此 cex.axis 不起作用。您在上面的代码中不需要它
    • @StupidWolf 感谢您指出这一点。我修改了代码
    猜你喜欢
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 2019-12-21
    • 2023-01-27
    • 1970-01-01
    相关资源
    最近更新 更多