我想用x迴歸y1,然後y2用x等等,並將斜率,截距,r2值,p值等保存到一個向量中,使得最終向量應包含y1...n
即使值是NA。NA問題與線性迴歸
以下是我的數據怎麼看
y1 y2 y3 y4 y5 x
NA 89 86 91 69 1
NA 86 NA 88 NA 2
NA 86 83 88 66 3
NA 100 NA 102 80 4
使用下面的代碼,坡度值不會爲其中Y的所有值[我]是NA但仍然會計算列計算如果其中一個值是NA。
slope<-0
for(i in 1:length(names(y))){
if (all(is.na(y[,i]))==FALSE) {
m <- lm(y[,i] ~ time)
slope <- c(slope, m$coefficients[2])
}
}
不過,我還是想不通由我維護所有y的位置信息的方法[我]這樣,我的最終載體輸出會是這個樣子
slope
1 NA
2 9.362637e-01
3 8.461538e-01
4 3.450549e-01
5 6.593407e-01
任何幫助將非常感激
需要使用match()與數據框的colnames和lm結果的'$ terms'組件。 – 2015-02-24 17:26:54