Error en svd (x, nu = 0): 0 dimensiones de la extensión

Estoy tratando de hacer PCA en el marco de datos con 5000 columnas y 30 filas

Sample <- read.table(file.choose(), header=F,sep="\t")
Sample.scaled <- data.frame(apply(Sample,2,scale))
pca.Sample <- prcomp(Sample.scaled,retx=TRUE)`

Tengo el error

Error in svd(x, nu = 0) : infinite or missing values in 'x'

sum(is.na(Sample))
[1] 0

sum(is.na(Sample.scaled))
[1] 90

Intenté ignorar todos los valores de na usando lo siguiente

pca.Sample <- prcomp(na.omit(Sample.scaled),retx=TRUE)

Lo que da el siguiente error

Error in svd(x, nu = 0) : 0 extent dimensions

Hubo informes de que na.action requiere que se dé una fórmula y, por lo tanto, intente lo siguiente

pca.Sample <- prcomp(~.,center=TRUE,scale=TRUE,Sample, na.action=na.omit)

Ahora obteniendo el siguiente error

Error in prcomp.default(x, ...) :
  cannot rescale a constant/zero column to unit variance

Piense que el problema podría deberse a que "Una de mis columnas de datos es constante. La varianza de una constante es 0, y la escala se dividiría entre 0, lo que es imposible".

Pero no estoy seguro de cómo abordar esto. Cualquier ayuda muy apreciada ....

Respuestas a la pregunta(2)

Su respuesta a la pregunta