if (requireNamespace("Rtsne", quietly = TRUE) &&
requireNamespace("plotly", quietly = TRUE)) {
datamat <- matrix(
rnorm(40),
nrow = 5,
dimnames = list(
paste0("x", 1:5),
paste0("s", 1:8)
)
)
dataset <- list(
data = datamat,
metadata = data.frame(
class = factor(rep(c("A", "B"), length.out = 8))
)
)
tsne.result <- tsne_analysis_dataset(
dataset,
n_components = 3,
perplexity = 2,
max_iter = 250,
seed = 42
)
kmeans.result <- list(
cluster = rep(1:2, each = 4)
)
tsne_kmeans_plot3D(
dataset,
tsne.result,
num.clusters = 2,
kmeans.result = kmeans.result
)
}
Run the code above in your browser using DataLab