if (requireNamespace("pcaPP", quietly = TRUE)) {
datamat <- matrix(
rnorm(40),
nrow = 4,
ncol = 10,
dimnames = list(
paste0("feature", 1:4),
paste0("sample", 1:10)
)
)
dataset <- list(data = datamat)
robust.result <- pca_robust(
dataset,
center = "median",
scale = "mad",
k = 2
)
is.list(robust.result)
}
# \donttest{
if (requireNamespace("pcaPP", quietly = TRUE)) {
datamat <- matrix(
rnorm(40),
nrow = 4,
ncol = 10,
dimnames = list(
paste0("feature", 1:4),
paste0("sample", 1:10)
)
)
dataset <- list(data = datamat)
file.prefix <- file.path(tempdir(), "robust_pca_example")
pca_robust(
dataset,
k = 2,
write.file = TRUE,
file.out = file.prefix
)
file.exists(paste0(file.prefix, "_scores.csv"))
file.exists(paste0(file.prefix, "_loadings.csv"))
}
# }
Run the code above in your browser using DataLab