【问题标题】:Changing the tickmark labels in a plot call from a lattice-based call从基于格的调用更改绘图调用中的刻度线标签
【发布时间】:2022-01-05 12:05:19
【问题描述】:

有没有办法在下面的plot(allEffects(), ...) 调用中更改标记标签(下面两个红色标签)?

我只想在plot(m1, ...) 中将它们更改为"A""B"(不通过CO2 数据或m1 模型)。

?effects::plot.eff 似乎没有提供太多指导。

#================ Fully Reproducible Example
library(effects)

m1 <- lm(uptake ~ Treatment, data = CO2)
plot(allEffects(m1))

【问题讨论】:

    标签: r plot lattice


    【解决方案1】:

    我们可能会更改模型中'Treatment'的xlevels

    library(effects)
    m1$xlevels$Treatment <- c("A", "B")
    plot(allEffects(m1))
    

    -输出


    如果我们不想更改模型本身,则从allEffects 输出创建一个对象并更改其中的级别

    e1 <- allEffects(m1) 
    levels(e1$Treatment$x$Treatment) <- c("B", "A")
    e1$Treatment$variables$Treatment$levels <- c("A", "B")
    plot(e1)
    

    【讨论】:

    • 感兴趣的问题HERE
    • @SimonHarmel 我看到已经回答了
    猜你喜欢
    • 2019-02-16
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    相关资源
    最近更新 更多