17 列 (1 つの遺伝子の各列) と 34 行 (1 人の患者の各行) のデータフレームがあります。
Patient EXO1 MLH1 MSH2 MSH3 MSH6 PCNA PMS1 PMS2 POLE POLE2 POLE3 POLH RFC2
1651109 0 0 1 1 1 1 1 1 1 0 1 0 0
1651648 0 1 1 1 1 0 1 0 1 0 0 1 1
........
データフレームの名前は、たとえばtestdb
. それから私は走ります
res=princomp(testdb);
summary(res);
そしてそれは示しています
Importance of components:
Comp.1 Comp.2 Comp.3 Comp.4 Comp.5
Standard deviation 0.6577676 0.4757815 0.4138278 0.39002636 0.37679135
Proportion of Variance 0.2822533 0.1476757 0.1117206 0.09923892 0.09261812
Cumulative Proportion 0.2822533 0.4299290 0.5416497 0.64088859 0.73350672
....
名前がcomp.1
comp.2
comp.3
…というのはばかげています. 名前を遺伝子名に戻すにはどうすればよいですか? 出力グラフにいくつかの遺伝子が出力されることはわかってbiplot(res)
いますが、それは明らかに遺伝子名を取得する正しい方法ではありません。