【问题标题】:Boxplot in R - changing labels of factorsR中的箱线图 - 更改因子标签
【发布时间】:2015-02-09 14:38:50
【问题描述】:

我有两个数据向量“Treatment”和“Radial.Error”,如下所示(摘录):

治疗 [1] 随机 随机 随机 阻塞 随机 阻塞 随机 随机 随机 随机 阻塞 随机 随机 阻塞 【15】随机随机随机阻塞....

径向误差 [1] 147.7693 149.3276 143.6707 209.3525 165.8738 185.6543 127.4760 119.7215 148.9003 114.5818 136.7522 114.1711 [13] 127.5891 202.8995 116.6201....

我想按如下方式生成箱线图:

boxplot(Radial.Error ~ Treatment,main="Vergleich zwischen variabel und geblockt", ylab="Radialer Fehler (mm)", xlab="Posttest",col=(c("gold","lightblue")),)

但是我希望在情节上将名为“random”的组标记为“variabel”,将名为“blocked”的组标记为“geblocket” - 有没有办法改变通过 boxplot 函数的箱线图标签?

如果没有,如何更改 Treatment datavector 中的标签(无需手动一一进行)?

【问题讨论】:

    标签: r


    【解决方案1】:

    数据示例(部分摘自您的示例):

    Treatment <- c("random", "random", "random", "blocked", "random", "blocked", "random", "random", "random", "random", "blocked", "random", "random", "blocked", "random", "random", "random", "blocked")
    
    Radial.Error <- c(147.7693, 149.3276, 143.6707, 209.3525, 165.8738, 185.6543, 127.4760, 119.7215, 148.9003, 114.5818, 136.7522, 114.1711, 127.5891, 202.8995, 116.6201, 115, 117, 119)
    

    箱线图

    boxplot(Radial.Error ~ Treatment, names=c("variabel","geblockt"), main="Vergleich zwischen variabel und geblockt", ylab="Radialer Fehler (mm)", xlab="Posttest",col=(c("gold","lightblue")),)
    

    更改数据框中的名称

    如果您打算使用新名称制作更多图,另一种选择是更改数据框中已有的名称:

    df<-data.frame(Treatment, Radial.Error)
    names(df) <- c("variabel","geblockt")
    

    【讨论】:

    • 很高兴为您提供帮助!
    猜你喜欢
    • 1970-01-01
    • 2015-04-07
    • 2013-10-23
    • 1970-01-01
    • 2014-08-21
    • 2016-09-03
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    相关资源
    最近更新 更多