2015-02-09 57 views
0

我有两个数据载体“治疗”和“Radial.Error”给定如下(提取物):箱线图中的R - 因素改变标签

治疗 [1]无规无规无规无规阻断阻断随机随机随机随机阻止随机随机阻塞 [15]无规无规无规封端....

Radial.Error [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")),) 

然而我想被标记为在图中的“variabel”,并呼吁该组名为“随机”组“封杀”被贴上标签作为“geblocket” - 是否有方法通过boxplot函数更改boxplots的标签?

如果不是,如何更改治疗数据向量中的标签(而不必手动逐个进行)?

回答

3

数据例如(部分从你的例子所):

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") 

enter image description here

+0

非常有帮助,谢谢! – Pegah 2015-02-09 15:32:15

+0

我很高兴为您服务! – 2015-02-09 15:44:46