2017-06-17 61 views
-2

如果我的問題很簡單,那麼我很抱歉。我試圖找到答案,但我沒有找到很多信息。R中的函數scale()不會對稱地縮放數據

我使用R中的scale()函數來縮放我的數據。我不明白的是,當我使用matplot()繪製縮放數據時,似乎我的縮放數據不是對稱的。這意味着數據的範圍是-1,-0.5,0,0.5,1,1.5。據我所知,我們將數據縮放爲零和標準偏差s。所以我的數據應該與平均值有偏差,但是這裏我有1.5的偏差和-1的偏差。爲什麼?

回答

3

您的數據並不對稱。

比較如下:

x <- runif(1000) # symmetric around 0.5 
y <- rexp(1000) # not symmetric around 1 at all 

summary(scale(x)) 
summary(scale(y)) 
+0

謝謝。這可以嗎?或者數據總是對稱的? – Fate

+0

@Fate沒必要。例如,在標準化迴歸中,數據通常是不對稱的。指數分佈以上的y是一個很好的例子,不是。 –