Skip to content

Commit 24bd366

Browse files
author
Jari Oksanen
committedAug 17, 2016
Merge branch 'issue-#189'
2 parents 25f18f8 + 07f1857 commit 24bd366

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed
 

‎R/goodness.cca.R

+6-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,12 @@
3333
else
3434
pCCA <- diag(crossprod(pCCA))/nr
3535
}
36-
CA <- t(apply(diag(w) %*% CA^2 %*% diag(eig), 1,
37-
cumsum))
36+
CA <- t(apply(
37+
diag(w, length(w)) %*% CA^2 %*% diag(eig, length(eig)),
38+
1, cumsum))
39+
## rank=1 solutions comes out transposed: back transpose
40+
if (length(eig) == 1)
41+
CA <- t(CA)
3842
totals <- inertcomp(object, display = display)
3943
comps <- colnames(totals)
4044
if (statistic == "explained") {

‎R/inertcomp.R

+4-2
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,11 @@
4040
pCCA <- diag(crossprod(pCCA))/nr
4141
}
4242
if (!is.null(CCA))
43-
CCA <- rowSums(diag(w) %*% CCA^2 %*% diag(object$CCA$eig))
43+
CCA <- rowSums(diag(w, length(w)) %*% CCA^2 %*%
44+
diag(object$CCA$eig, length(object$CCA$eig)))
4445
if (!is.null(CA))
45-
CA <- rowSums(diag(w) %*% CA^2 %*% diag(object$CA$eig))
46+
CA <- rowSums(diag(w, length(w)) %*% CA^2 %*%
47+
diag(object$CA$eig, length(object$CA$eig)))
4648
out <- cbind(pCCA, CCA, CA)
4749
if (statistic == "distance" && !proportional) {
4850
w <- weights(object, display = display)

0 commit comments

Comments
 (0)
Please sign in to comment.