我已按照https://stackoverflow.com/questions/38900698/how-to-change-labels-from-pca-using-prcomp-to-sample-names中的答案进行操作,但无法使其正常工作。我设置了一个 7 列 12 行的虚拟文件(称为 tf4)并将其导入 R Studio。前几行看起来像这样
head(tf4)
# A tibble: 6 x 7
sp1 sp2 sp3 sp4 sp5 sp6 Site
<dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <chr>
1 1 1 1 1 1 1 A1
2 0 1 1 1 1 0 A2
3 0 1 1 1 1 1 B1
4 1 1 1 1 1 0 C1
5 0 0 1 1 0 1 D4
6 1 0 1 1 1 0 E7
然后我将行名设置为第 7 列
#将行名设置为第7列
row.names(tf4)<-tf4$Site
head(tf4)
并收到警告信息
警告消息:不推荐在 tibble 上设置行名称。
当我再次使用 head(tf4) 进行检查时,行名尚未重置并保持不变。
但是当我在 R studio 'environment' 中查看文件时,它已经重置了行名
但是,当我运行 prcomp
model<-prcomp(tf4[,-7],scale=TRUE)
biplot(model)
图中未使用站点标识符
我无法解决这个问题。似乎将行名称设置为第 7 列无法正常工作。
我错过了一步吗?
在 prcomp 中我需要额外的指令吗?