data というデータフレームで R で SVD を実行しています
svd1 <- svd(scale(data))
を使用して結果をプロットします
plot(svd1$d^2/sum(svd1$d^2),xlab="Column",ylab="Percent of variance explained",pch=19)
プロットでは、列番号がデータフレームの列番号に対応していないことがわかりました(SVDで使用する列のサブセットに関係なく、最初の列は常に最高の分散を示します)。
私の質問は、プロットで列名 (または「実際の」インデックス) を取得するにはどうすればよいですか?