亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? oscorespls.fit.r

?? 做主成分回歸和偏最小二乘回歸
?? R
字號:
### oscorespls.fit.R: The multiresponse orthogonal scores algorithm###### $Id: oscorespls.fit.R 133 2007-08-24 09:21:56Z bhm $###### Implements an adapted version of the `orthogonal scores' algorithm as###   described in Martens and Naes, pp. 121--122 and 157--158.oscorespls.fit <- function(X, Y, ncomp, stripped = FALSE,                           tol = .Machine$double.eps^0.5, ...){    ## Initialise    Y <- as.matrix(Y)    if (!stripped) {        ## Save dimnames        dnX <- dimnames(X)        dnY <- dimnames(Y)    }    ## Remove dimnames for performance (doesn't seem to matter; in fact,    ## as far as it has any effect, it hurts a tiny bit in most situations.    dimnames(X) <- dimnames(Y) <- NULL    nobj <- dim(X)[1]    npred <- dim(X)[2]    nresp <- dim(Y)[2]    W <- P <- matrix(0, nrow = npred, ncol = ncomp)    tQ <- matrix(0, nrow = ncomp, ncol = nresp) # Y loadings; transposed    B <- array(0, dim = c(npred, nresp, ncomp))    if (!stripped) {        TT <- U <- matrix(0, nrow = nobj, ncol = ncomp)        tsqs <- numeric(ncomp)          # t't        fitted <- residuals <- array(0, dim = c(nobj, nresp, ncomp))    }    ## C1    Xmeans <- colMeans(X)    X <- X - rep(Xmeans, each = nobj)    Ymeans <- colMeans(Y)    Y <- Y - rep(Ymeans, each = nobj)    ## Must be done here due to the deflation of X    if (!stripped) Xtotvar <- sum(X * X)    for(a in 1:ncomp) {        ## Initial values:        if (nresp == 1) {               # pls1            u.a <- Y                    # FIXME: scale?        } else {                        # pls2            ## The coloumn of Y with largest sum of squares:            u.a <- Y[,which.max(colSums(Y * Y))]            t.a.old <- 0        }        repeat {            ## C2.1            w.a <- crossprod(X, u.a)            w.a <- w.a / sqrt(c(crossprod(w.a)))            ## C2.2            t.a <- X %*% w.a            ## C2.3            tsq <- c(crossprod(t.a))            t.tt <- t.a / tsq            ## C2.4            q.a <- crossprod(Y, t.tt)            if (nresp == 1)                break                   # pls1: no iteration            ## C2.4b-c            ## Convergence check for pls2:            if (sum(abs((t.a - t.a.old) / t.a), na.rm = TRUE) < tol)                break            else {                u.a <- Y %*% q.a / c(crossprod(q.a))                t.a.old <- t.a          # Save for comparison            }        }        ## C2.3 contd.        p.a <- crossprod(X, t.tt)        ## C2.5        X <- X - t.a %*% t(p.a)        Y <- Y - t.a %*% t(q.a)        ## Save scores etc:        W[,a] <- w.a        P[,a] <- p.a        tQ[a,] <- q.a        if (!stripped) {            TT[,a] <- t.a            U[,a] <- u.a            tsqs[a] <- tsq            ## (For very tall, slim X and Y, X0 %*% B[,,a] is slightly faster,            ## due to less overhead.)            fitted[,,a] <- TT[,1:a] %*% tQ[1:a,, drop=FALSE]            residuals[,,a] <- Y        }    }    ## Calculate rotation matrix:    if (ncomp == 1) {        ## For 1 component, R == W:        R <- W    } else {        PW <- crossprod(P, W)        ## It is known that P^tW is right bi-diagonal (one response) or upper        ## triangular (multiple responses), with all diagonal elements equal to 1.        if (nresp == 1) {            ## For single-response models, direct calculation of (P^tW)^-1 is            ## simple, and faster than using backsolve.            PWinv <- diag(ncomp)            bidiag <- - PW[row(PW) == col(PW)-1]            for (a in 1:(ncomp - 1))                PWinv[a,(a+1):ncomp] <- cumprod(bidiag[a:(ncomp-1)])        } else {            PWinv <- backsolve(PW, diag(ncomp))        }    R <- W %*% PWinv    }    ## Calculate regression coefficients:    for (a in 1:ncomp) {        B[,,a] <- R[,1:a, drop=FALSE] %*% tQ[1:a,, drop=FALSE]    }    if (stripped) {        ## Return as quickly as possible        list(coefficients = B, Xmeans = Xmeans, Ymeans = Ymeans)    } else {        fitted <- fitted + rep(Ymeans, each = nobj) # Add mean        ## Add dimnames and classes:        objnames <- dnX[[1]]        if (is.null(objnames)) objnames <- dnY[[1]]        prednames <- dnX[[2]]        respnames <- dnY[[2]]        compnames <- paste("Comp", 1:ncomp)        nCompnames <- paste(1:ncomp, "comps")        dimnames(TT) <- dimnames(U) <- list(objnames, compnames)        dimnames(R) <- dimnames(W) <- dimnames(P) <-            list(prednames, compnames)        dimnames(tQ) <- list(compnames, respnames)        dimnames(B) <- list(prednames, respnames, nCompnames)        dimnames(fitted) <- dimnames(residuals) <-            list(objnames, respnames, nCompnames)        class(TT) <- class(U) <- "scores"        class(P) <- class(W) <- class(tQ) <- "loadings"        list(coefficients = B,             scores = TT, loadings = P,             loading.weights = W,             Yscores = U, Yloadings = t(tQ),             projection = R,             Xmeans = Xmeans, Ymeans = Ymeans,             fitted.values = fitted, residuals = residuals,             Xvar = colSums(P * P) * tsqs,             Xtotvar = Xtotvar)    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆91在线观看| 91精品国产乱| 欧美日本乱大交xxxxx| 精品国免费一区二区三区| 亚洲摸摸操操av| 国产真实乱对白精彩久久| 色av一区二区| 亚洲欧美综合另类在线卡通| 九九**精品视频免费播放| 欧美性猛片aaaaaaa做受| 久久天天做天天爱综合色| 图片区小说区区亚洲影院| av在线不卡电影| 国产精品久久久久久久久图文区 | 国产精品全国免费观看高清 | 国产日韩欧美精品电影三级在线| 亚洲v中文字幕| 色婷婷精品久久二区二区蜜臀av | 免费不卡在线观看| 欧美性色欧美a在线播放| 综合激情网...| 成人久久久精品乱码一区二区三区| 日韩久久久久久| 婷婷成人综合网| 欧美日韩大陆在线| 亚洲一区二区三区美女| 色婷婷激情一区二区三区| 中文字幕亚洲视频| av成人免费在线| 国产欧美精品在线观看| 国产精品自拍网站| 久久久久国产免费免费| 国产成a人亚洲精品| 国产日韩欧美不卡在线| 成人激情小说网站| 《视频一区视频二区| 99视频精品在线| 亚洲精品免费在线观看| 在线视频你懂得一区| 亚洲精品精品亚洲| 欧美特级限制片免费在线观看| 一区二区三区**美女毛片| 欧美色网一区二区| 免费不卡在线观看| 久久精品这里都是精品| 久久这里只有精品视频网| 国产最新精品精品你懂的| 久久综合色天天久久综合图片| 国产精品一区二区三区网站| 国产精品视频麻豆| 在线观看一区日韩| 免费成人小视频| 国产精品午夜免费| 欧洲一区二区av| 免费成人美女在线观看| 国产欧美在线观看一区| 91日韩在线专区| 蜜臀a∨国产成人精品| 国产人妖乱国产精品人妖| 日本久久电影网| 美日韩黄色大片| 国产精品久久免费看| 欧美日韩高清一区二区| 精品一区二区三区免费| 国产精品久久久久国产精品日日| 欧美日韩在线三级| 国产丶欧美丶日本不卡视频| 亚洲色图一区二区| 日韩精品一区二| 色综合天天在线| 美日韩黄色大片| 一区二区欧美在线观看| 2024国产精品| 在线视频你懂得一区二区三区| 日本午夜精品视频在线观看| 亚洲国产精品av| 欧美视频中文字幕| 本田岬高潮一区二区三区| 亚洲国产毛片aaaaa无费看 | 国内精品久久久久影院薰衣草| 最新久久zyz资源站| 日韩精品中文字幕一区二区三区| 99视频超级精品| 麻豆免费精品视频| 一区二区三区中文字幕精品精品 | 国产一区在线精品| 亚洲精品老司机| 久久精品这里都是精品| 欧美一区二区三区四区在线观看| 成人激情av网| 国产福利一区在线| 美女看a上一区| 亚洲第一主播视频| 亚洲欧洲日产国码二区| 石原莉奈在线亚洲二区| 亚洲精品日韩一| 亚洲国产成人一区二区三区| 2022国产精品视频| 精品国产一区久久| 欧美成人高清电影在线| 欧美妇女性影城| 欧美日韩一区成人| 91黄色激情网站| 色综合一个色综合| 91美女片黄在线观看91美女| 成人黄色一级视频| 成人一区在线观看| 成人少妇影院yyyy| 成人性视频免费网站| 丁香婷婷综合激情五月色| 国产精品亚洲一区二区三区在线| 美女视频网站久久| 激情综合网激情| 国产麻豆欧美日韩一区| 国产精品夜夜嗨| 懂色av中文字幕一区二区三区| 国产成人福利片| 成人福利视频在线看| 99久久精品免费精品国产| 成人免费观看av| 99久久99久久综合| 欧美在线一二三四区| 日本精品一级二级| 欧美精品乱人伦久久久久久| 欧美高清视频在线高清观看mv色露露十八 | 久久久久久久久久久久久夜| 精品国产乱码久久久久久夜甘婷婷 | 免费成人在线网站| 国内精品伊人久久久久av影院 | 久久精品国产999大香线蕉| 免费成人结看片| 国产激情偷乱视频一区二区三区| 国产精品888| 91色在线porny| 欧美日韩精品一区二区天天拍小说 | 欧美精品1区2区| 久久久国产精华| 亚洲欧美乱综合| 日韩 欧美一区二区三区| 久草这里只有精品视频| 成人自拍视频在线观看| 91网址在线看| 欧美变态口味重另类| 国产精品免费视频网站| 一区二区三区在线免费播放| 日韩成人av影视| 国产69精品久久久久毛片| 色狠狠桃花综合| 精品国产成人在线影院| 亚洲欧洲韩国日本视频| 日本女优在线视频一区二区| 成人综合婷婷国产精品久久免费| 91麻豆国产在线观看| 日韩一区二区免费高清| 国产精品久久久久久久浪潮网站| 偷窥少妇高潮呻吟av久久免费| 国产精品18久久久久久久久| 欧美最猛性xxxxx直播| 国产无人区一区二区三区| 午夜成人免费视频| 久久影院午夜片一区| 尤物av一区二区| 粉嫩aⅴ一区二区三区四区 | 欧美日韩情趣电影| 欧美精品一区二区久久婷婷| 一区二区日韩av| 成人午夜大片免费观看| 日韩精品一区二区三区中文不卡| 最近中文字幕一区二区三区| 国产在线日韩欧美| 91精品国产综合久久国产大片| 国产精品免费网站在线观看| 毛片av中文字幕一区二区| 色网站国产精品| 国产精品麻豆网站| 国产一区二区女| 日韩免费观看高清完整版| 亚洲国产婷婷综合在线精品| 99vv1com这只有精品| 久久久久久电影| 激情综合网激情| 欧美哺乳videos| 麻豆精品一区二区av白丝在线| 欧美影院精品一区| 悠悠色在线精品| 91免费看片在线观看| 椎名由奈av一区二区三区| 国产成人鲁色资源国产91色综| 精品欧美久久久| 国产一区二区三区精品视频| 日韩午夜电影av| 老司机一区二区| 欧美成人综合网站| 蜜臀av国产精品久久久久| 337p亚洲精品色噜噜狠狠| 亚洲一区二区美女| 欧美日韩电影在线| 蜜臀av性久久久久蜜臀aⅴ| 日韩一级完整毛片| 久久精品72免费观看|