Как использовать princals в R — не вижу, что не так с моими данными

#r #pca

#r #pca

Вопрос:

Я пытаюсь запустить нелинейный PCA, используя функцию princals из пакета Gifi. Я хочу знать, как мои переменные загружаются в разные компоненты. Я загрузил пакет, и все мои переменные являются порядковыми переменными, очень похожими на пример из документации пакета. Я следовал авторскому учебнику пакета ** Современная психометрия с R — Патриком Маиром **. Я также последовал примеру из этого руководства:http://www.css.cornell.edu/faculty/dgr2/_static/files/R_html/NonlinearPCA.html но я получаю ту же ошибку при запуске

GHQ_pca <- princals(GHQ_data_20)

Ошибка: Ошибка в data.frame (…, check.names = FALSE) : аргументы подразумевают разное количество строк: 0, 350

Я несколько раз проверял свой фрейм данных и могу подтвердить, что во всех столбцах одинаковое количество строк, поэтому я не могу понять, почему я продолжаю получать эту ошибку. Кто-нибудь сталкивался с этой проблемой? Любая помощь приветствуется. Спасибо!

Ответ №1:

Ну, кажется, я допустил простую ошибку новичка. Моя структура фрейма данных была Classes ‘tbl_df’, ‘tbl’ and 'data.frame' , и мне просто нужно было преобразовать ее в правильный фрейм данных без всех других настроек. Публикую это здесь на случай, если кто-нибудь когда-нибудь столкнется с этой небольшой проблемой.