我有一个包含 17 列(每列一个基因)和 34 行(每行一个患者)的数据框
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)
会在输出图上打印一些基因,但这显然不是获取基因名称的正确方法。