2015-02-09 60 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