ggbiplot not showing labels as row names

Hello everyone, I'm using RStudio Version 1.4.1103, R version 4.0.3 (2020-10-10), on a Windows 10 computer. I've been trying and failing to get the labels of my PCA graph to correspond to the names of the rows in my excel document. I tried running PCA on python and ran into the same problem so I think I may just be misunderstanding something.

When I run my final line of code, although I have a string in column 1 of my excel document, it's printing the labels as "1", "2", "3"., etc. In python, I get the error "can't convert string to float". I'm guessing that the code I'm using is only capable of processing non-string data. If this is so, how is it possible for it to read the names I have assigned for each row and have it plot them on the graph (like the MTcars example, where all the car makes and models are placed on the graph)?

mtcars example graph

install.packages("readxl")
library("readxl")
library(ggbiplot)
library(devtools)
#install_github("vqv/ggbiplot")

#Data from fecal analysis
poopdata <-read_excel("C:/Users/16135/Desktop/Lab/NISE Lab/4. McCormickLab_Paper/Pipeline Data/16sDataFamily.xlsx", sheet = 2)
poopconvert <-prcomp(poopdata, center = TRUE, scale = TRUE)
summary(poopconvert)
str(poopconvert)



ggbiplot(poopconvert,choices = c(1,2), labels=rownames(poopconvert))

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.