r語言有好幾個包可以實現box-cox變換,比如car、mass、forecast。發現用forecast包是最容易實現且容易理解的。
對於乙個陣列y,例如
y=c(269,321,585,871,1475,2821,392,594,4950,2577,523,98,184,279)
要對它進行box-cox變換,求它的最優的λ的語句如下:
library(forecast)
best_lambda=forecast::boxcox.lambda(y)
y1=forecast::boxcox(y,lambda=best_lambda)
y0=forecast::invboxcox(y1,lambda=best_lambda)
R語言異常值診斷,計算box cox值
data data.frame 資料框的構建 異常值診斷 r y c 160,260,210,265,240,220,275,160,275,250 x1 c 70,75,65,74,72,68,78,66,70,65 x2 c 35,40,40,42,38,45,42,36,44,42 x3 c ...
R語言 入門知識 常用操作和例子
1,用r進行簡單的計算 我們可以用r進行以下各類運算。加法 減法 乘法 除法 冪運算 整數商 餘數 例如 輸入 1 2 3 4 5 6 結果 1 0.000576 2,r中還有很多的數學函式可以使用,比如說開方函式 對數函式等等。例如 輸入 sqrt 2 結果 1 1.414213 你還可以使用多個...
R 中進行對數變換
正文分割線 當資料分布大致對稱時,用均值和標準差對資料進行歸一化是非常有意義的。在本文中,基於第4章 實用資料科學與r,作者展示了一種可以使某些分布更加對稱的轉換。是否對資料進行轉換可能取決於你要使用的建模方法。例如,對於線性回歸和邏輯回歸,理想情況下你希望輸入變數和輸出變數之間的關係近似為線性,也...