0
我有一個800x800奇異(協方差)矩陣,我想找到它的最大特徵值和與此特徵值對應的特徵向量。 有人知道有可能用R來做嗎?如何找到奇異矩陣特徵向量?
我有一個800x800奇異(協方差)矩陣,我想找到它的最大特徵值和與此特徵值對應的特徵向量。 有人知道有可能用R來做嗎?如何找到奇異矩陣特徵向量?
下面是使用svd
用於協方差矩陣的分解的一個示例:
a <- matrix(runif(16),4)
C <- cov(a)
res <- svd(C)
res
res$d[1] # largest singular value
res$u[,1] # largest vector ; u and v are the same
希望有所幫助。
非常感謝! – user2080209
看到'eigen'函數(例如'result $ values [1]'和'result $ vectors [,1]') –
@Marcinthebox,它不適用於單數矩陣 – user2080209
好吧,我猜想跳了槍。你可能想提供一個小例子。也許'svd'會找到'eigen'不能解決的問題。 –