## this will render the output independent from the version of the package
suppressPackageStartupMessages(library(rrcov3way))
set.seed(123456)
#############
##
## Example with the UNIDO Manufacturing value added data
data(va3way)
dim(va3way)
## Treat quickly and dirty the zeros in the data set (if any)
va3way[va3way==0] <- 0.001
## Tucker 3 =====================================================
##
## IGNORE_RDIFF_BEGIN
(res <- Tucker3(va3way))
print(res$fit)
print(res$A)
res1 <- reflect(res, mode="C", rsign=-1)
print(res1$C)
## IGNORE_RDIFF_END
## Distance-distance plot
plot(res, which="dd", main="Distance-distance plot")
## Paired component plot, mode A
plot(res, which="comp", main="Paired component plot (mode A)")
## choices must be of length 2 (warning)
plot(res, which="comp", choices=1:3, main="Paired component plot (mode A)")
## Paired component plot, mode B
plot(res, which="comp", mode="B", main="Paired component plot (mode B)")
## Paired component plot, mode C
plot(res, which="comp", mode="C", main="Paired component plot (mode C)")
## All component plot - mode C (default)
plot(res, which="allcomp", main="All component plot")
## All component plot - mode A
plot(res, which="allcomp", mode="A", main="All component plot, mode A")
## All component plot - mode B
plot(res, which="allcomp", mode="B", main="All component plot, mode B")
## Joint biplot
plot(res, which="jbplot", main="Joint biplot")
plot(res1, which="jbplot", main="Joint biplot") # reflected C
## Trajectory
plot(res, which="tjplot", main="Trajectory biplot")
plot(res, which="tjplot", choices=c(1:4), arrows=FALSE, main="Trajectory biplot")
plot(res1, which="tjplot", main="Trajectory biplot") # reflected C
## Parafac =======================================================
##
## IGNORE_RDIFF_BEGIN
(res <- Parafac(va3way))
print(res$fit)
print(res$A)
## IGNORE_RDIFF_END
## Distance-distance plot
plot(res, which="dd", main="Distance-distance plot")
## Plot Orthonormalized A-mode component plot
plot(res, which="comp", mode="A", main="Component plot, A-mode")
## choices must be of length 2 (warning)
plot(res, which="comp", choices=1:3, main="Component plot, A-mode")
## Plot Orthonormalized B-mode component plot
plot(res, which="comp", mode="B", main="Component plot, B-mode")
## Plot Orthonormalized C-mode component plot
plot(res, which="comp", mode="C", main="Component plot, C-mode")
## Per component plot
plot(res, which="percomp", main="Per component plot")
## All component plot
plot(res, which="allcomp", main="All component plot")
## .ddplot =======================================================
data(elind)
cp <- Parafac(elind)
rcp <- Parafac(elind, robust=TRUE)
rrcov3way:::.ddplot(cp) # non-robust
rrcov3way:::.ddplot(rcp) # robust
rrcov3way:::.ddplot(rcp, labs=NULL) # the labels will be 1:n
rrcov3way:::.ddplot(cp, id.n=5) # id.n is specified
try(rrcov3way:::.ddplot(cp, id.n=-1)) # id.n must be between 1 and n
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.