plot_svd: Plot data using the first and second singular vector

Description Usage Arguments Examples

Description

Plot data using the first and second singular vector

Usage

1
plot_svd(a, label = NULL, b = a)

Arguments

a

Original matrix to be sketched (n x m)

label

Group index for each a's row. These values are used for group and color.

b

A sketched matrix (l x m)

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# Dummy data
size_col <- 50
size_row <- 10^3
x <- matrix(
  c(rnorm(size_row * size_col), rnorm(size_row * size_col, mean=1)),
  ncol = size_col, byrow = TRUE
)
x <- scale(x)
y <- rep(1:2, each=size_row)
# Show 2D plot using SVD
frequentdirections::plot_svd(x, y)
# Matrix Skethinc(l=6)
b <- frequentdirections::sketching(x, 6, 10^(-8))
# Show 2D plot using sketched matrix and show similar result with the above
# That means that 6 dim is enough to express the original data matrix (x)
frequentdirections::plot_svd(x, y, b)

shinichi-takayanagi/frequentdirections documentation built on May 12, 2019, 12:28 a.m.