2015-04-12 55 views

回答

2

您提供的文檔中的引用告訴我們,在對圖的任何統計分析之前發生比例變換

本文檔中提供的示例尤其具有信息含義,因爲它涉及迴歸分析。在使用

d <- subset(diamonds, carat > 0.5) 
qplot(carat, price, data = d, log="xy") + geom_smooth(method="lm"), 

scale transform

鱗被第一變換和然後迴歸分析的標度變換的情況下,即執行。最小化錯誤的SS是在轉換軸上完成的,但是轉換後的數據完全是你不想要的東西。結果是對數圖表上的一條直線,即使軸未按比例1:1(在本例中很難看到)。

同時,使用

qplot(carat, price, data = d) + 
geom_smooth(method="lm") + 
coord_trans(x = "log10", y = "log10") 

coord transform

首先執行對未轉化的數據的迴歸分析時(和軸,即各自獨立的情節),然後一切繪製與變換後的座標。這導致迴歸直線根本不是直的,因爲它的方程(或者它的點的座標)在座標變換的過程中被轉換。

這是通過使用

library(scales) 
qplot(carat, price, data=diamonds, log="xy") + 
    geom_smooth(method="lm") + 
    coord_trans(x = exp_trans(10), y = exp_trans(10)) 

back-transform

的文件中進一步說明,其中你可以看到,1使用大規模改造,2擬合線和3轉換座標回原始(線性)系統,這不會產生一條直線,因爲它應該。在第一種情況下,您實際上擬合了一條指數曲線,其在對數 - 對數曲線圖上看上去是