2012-10-23 69 views
1

我需要爲我的R格子圖標籤添加上標,具體爲「m^2」。向格子圖標籤添加上標R

equivalence.xyplot(mydata$IsoCanopyArea ~ mydata$ControlCanopyArea, 
        alpha=0.05, b0.ii=0.25, b1.ii=0.25, 
        xlab= "ISODATA (m^2)", 
        ylab= "Measured (m^2)") 

此功能使用點陣圖形,所以典型的命令似乎不工作:

plot(0, ylab = ~ "AddTextHere" (m^2)) 

我已經看過了幾個例子在這個網站沒有成功:example1example2我是一個不同於Aaron的例子2)

如何在格圖標籤中實現上標?

+0

通常軸標籤應被供給字符,表達式或可轉換爲字符或表達式的其他內容。但是,'〜「AddTextHere」(m^2))'創建類「公式」的對象。我的猜測是標準的'plot'函數會自動將它轉換爲一個表達式,但'xyplot'不會並且只是忽略它。 – Backlin

回答

3

使用expression如:

plot(... 
    xlab=expression("ISODATA " (m^2)) 
    ylab= expression("Measured" (m^2)) 
....) 
1

基於來自@Jilber該溶液中,在圖表中進行以下更改工作:

equivalence.xyplot(mydata$IsoCanopyArea ~ mydata$ControlCanopyArea, 
        alpha=0.05, b0.ii=0.25, b1.ii=0.25, 
        xlab= expression("ISODATA " (m^2)), 
        ylab= expression("Measured " (m^2))) 

enter image description here