line
位於 stats
包(package)。 說明
按照探索性數據分析中的建議穩健地擬合直線。
目前默認情況下(iter = 1
)初始median-median行不會被迭代(與參考文獻中Tukey的“resistant line”相反)。
用法
line(x, y, iter = 1)
參數
x, y |
參數可以是指定 x-y 對的任何方式。請參閱 |
iter |
指定 “polishing” 迭代次數的正整數。請注意,這是硬編碼的 |
細節
省略了缺失值的情況。
與參考文獻相反,參考文獻將數據分為三個(幾乎)大小相同的組,其大小對稱,具體取決於 n %% 3
並計算每個組內的中位數,line()
代碼使用所有觀察結果分為三組,其中x[.] <= q1
和 x[.] >= q2
,其中 q1, q2
是 和 形式的概率分位數 (x[j1]+x[j2])/2
其中 j1 = floor(p*(n-1))
和 j2 = ceiling(p(n-1))
、 n = length(x)
。 和
尚不支持長向量。
值
類 "tukeyline"
的對象。
方法可用於泛型函數 coef
、 residuals
、 fitted
和 print
。
例子
require(graphics)
plot(cars)
(z <- line(cars))
abline(coef(z))
## Tukey-Anscombe Plot :
plot(residuals(z) ~ fitted(z), main = deparse(z$call))
## Andrew Siegel's pathological 9-point data, y-values multiplied by 3:
d.AS <- data.frame(x = c(-4:3, 12), y = 3*c(rep(0,6), -5, 5, 1))
cAS <- with(d.AS, t(sapply(1:10,
function(it) line(x,y, iter=it)$coefficients)))
dimnames(cAS) <- list(paste("it =", format(1:10)), c("intercept", "slope"))
cAS
## iterations started to oscillate, repeating iteration 7,8 indefinitely
參考
Tukey, J. W. (1977). Exploratory Data Analysis, Reading Massachusetts: Addison-Wesley.
Velleman, P. F. and Hoaglin, D. C. (1981). Applications, Basics and Computing of Exploratory Data Analysis, Duxbury Press. Chapter 5.
Emerson, J. D. and Hoaglin, D. C. (1983). Resistant Lines for
versus . Chapter 5 of Understanding Robust and Exploratory Data Analysis, eds. David C. Hoaglin, Frederick Mosteller and John W. Tukey. Wiley.Iain M. Johnstone and Paul F. Velleman (1985). The Resistant Line and Related Regression Methods. Journal of the American Statistical Association, 80, 1041-1054. doi:10.2307/2288572.
也可以看看
lm
。
魯棒線性回歸有更魯棒且更(統計上)高效的替代方案,請參閱 MASS
中的 rlm()
或 robustbase
中的 lmrob()
。
相關用法
- R loglin 擬合對數線性模型
- R loess.control 設置黃土參數
- R ls.diag lsfit 回歸結果的計算診斷
- R lag.plot 時間序列滯後圖
- R lm.fit 線性模型的擬合函數
- R lm.summaries 訪問線性模型擬合
- R lag 滯後時間序列
- R loess 局部多項式回歸擬合
- R lsfit 找到最小二乘擬合
- R loadings 打印因子分析中的載荷
- R lm.influence 回歸診斷
- R ls.print 打印 lsfit 回歸結果
- R lm 擬合線性模型
- R lowess 散點圖平滑
- R logLik 提取對數似然
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
- R formula 模型公式
- R nls.control 控製 nls 中的迭代
- R aggregate 計算數據子集的匯總統計
- R deriv 簡單表達式的符號和算法導數
- R kruskal.test Kruskal-Wallis 秩和檢驗
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Robust Line Fitting。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。