Skip to content

Commit 8cc986c

Browse files
authored
Add files via upload
Remove the Orthogonal part once
1 parent 072348b commit 8cc986c

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

R/o2plscv.R

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,19 @@ o2cv<-function(X, Y, nc, nx, ny, group=NULL, nr_folds = 5, ncores=1,
120120
# Predicts y_hat
121121
if(nx>0){
122122
To <- matrix(0,nrow(Xev),nx)
123-
for (i in 1:nx) {
123+
# for (i in 1:nx) {
124124
#tx <- Xev %*% o2$WYosc[ , i,drop=F]
125-
tx <- eigenmult(Xev, o2$WYosc[ , i,drop=F])
125+
# tx <- eigenmult(Xev, o2$WYosc[ , i,drop=F])
126+
tx <- eigenmult(Xev, o2$WYosc)
127+
126128
# Xev <- Xev - tx %*% t(o2$PYosc[ , i,drop=F])
127-
Xev <- Xev - eigenmult(tx, t(o2$PYosc[ , i,drop=F]))
128-
To[,i]<- tx
129-
}}
129+
# Xev <- Xev - eigenmult(tx, t(o2$PYosc[ , i,drop=F]))
130+
Xev <- Xev - eigenmult(tx, t(o2$PYosc))
131+
132+
# To[,i]<- tx
133+
To <- tx
134+
# }
135+
}
130136
# Tpp <- Xev %*% o2$Xloading
131137
# Y_hat <- Tpp %*% o2$BT %*% t(o2$Yloading)
132138
Tpp <- eigenmult(Xev, o2$Xloading)
@@ -137,13 +143,17 @@ o2cv<-function(X, Y, nc, nx, ny, group=NULL, nr_folds = 5, ncores=1,
137143

138144
if(ny>0){
139145
Uo <- matrix(0,nrow(Yev),ny)
140-
for (i in 1:ny) {
146+
# for (i in 1:ny) {
141147
# ux <- Yev %*% o2$CXosc[ , i,drop=F]
142-
ux <- eigenmult(Yev, o2$CXosc[ , i,drop=F])
148+
# ux <- eigenmult(Yev, o2$CXosc[ , i,drop=F])
149+
ux <- eigenmult(Yev, o2$CXosc)
150+
143151
# Yev <- Yev - ux %*% t(o2$PXosc[ , i,drop=F])
144-
Yev <- Yev - eigenmult(ux, t(o2$PXosc[ , i,drop=F]))
145-
Uo[,i] <- ux
146-
}
152+
# Yev <- Yev - eigenmult(ux, t(o2$PXosc[ , i,drop=F]))
153+
Yev <- Yev - eigenmult(ux, t(o2$PXosc))
154+
# Uo[,i] <- ux
155+
# }
156+
Uo <- ux
147157
}
148158
# Upp <- Yev %*% o2$Yloading
149159
# X_hat <- Upp %*% o2$BU %*% t(o2$Xloading)

0 commit comments

Comments
 (0)