Ошибка в svd (x, nu = 0): 0 измерений экстента

Я пытаюсь сделать PCA на фрейме данных с 5000 столбцов и 30 строк

Sample 
 thelatemail13 нояб. 2012 г., 00:09
Также обратите внимание, что?prcomp уже естьna.action= параметр, который должен бытьna.omit по умолчанию.
 Tinu Thomas13 нояб. 2012 г., 13:01
@thelatemail: спасибо за форматирование
 mnel13 нояб. 2012 г., 00:02
Пытатьсяis.finite(Sample) вместоis.na, Кроме того, вы читаете как data.frame, конвертируете в матрицу и возвращаетесь в data.frame, уверены ли вы, что все ваши столбцы вSample являются числовыми (или чтоR думает, что они).lapply(Sample, scale) может работать лучше

Ответы на вопрос(2)

Отрицательные значения бесконечности можно заменить после преобразования журнала, как показано ниже.

log_features 
Решение Вопроса

Судя по тому чтоsum(is.na(Sample.scaled)) выходит как90, когдаsum(is.na(Sample)) было0похоже на тебяу нас есть три постоянных столбца.

Вот'Это случайный (воспроизводимый) пример, который выдает те же сообщения об ошибках:

Sample 
 Hack-R18 февр. 2016 г., 02:08
Как насчет случая бесконечных значений?
 Tinu Thomas13 нояб. 2012 г., 13:00
Спасибо @pete. Это сработало на отлично

Ваш ответ на вопрос