Rによるデータ分析

Rによる固有値分析

固有値分析 のRによる実施例です。

固有値と固有ベクトル


setwd("C:/Rtest")
D <- as.matrix(read.csv("Data.csv",row.names = 1))
# 1列目に行名が入っている場合は、こちらを使う
# D <- as.matrix(read.csv("Data.csv"))
# 1列目に行名が入っていない場合は、#を取る
D
eigen(D)$values
# 固有値
eigen(D)$vectors
# 固有ベクトル

内積と固有値の関係


setwd("C:/Rtest")
D <- as.matrix(read.csv("Data.csv",row.names = 1))
# 1列目に行名が入っている場合は、こちらを使う
# D <- as.matrix(read.csv("Data.csv"))
# 1列目に行名が入っていない場合は、#を取る
D
t(D)
# 転置行列
t(D) %*% D
# 内積
D %*% t(D)
# 内積
round(eigen(t(D) %*% D)$values,4)
# 内積 少数以下第4位まで出力
round(eigen(D %*% t(D))$values,4)
# 内積 少数以下第4位まで出力



Tweet データサイエンス教室