выполнять анализ соответствия на наборе данных? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть набор данных ниже, чтобы выполнить полный анализ, включая анализ главных компонентов, анализ корреспонденции, анализ множественной корреспонденции.

https://archive.ics.uci.edu/ml/datasets/Tarvel+Review+Ratings

Я обнаружил некоторые проблемы в выполнении CA:

* первый в понимании набора данных.Мы знаем, что CA относится к категориальным переменным, и в моем наборе данных, как я понимаю, есть только одна категориальная переменная, которая является «достопримечательностями из 24 категорий по всей Европе».может ли быть так, что 2-я категориальная переменная - это, может быть, пользователи?

* Другая проблема, с использованием приведенного ниже кода R для выполнения CA с использованием функции ca () в пакете FactoMiner, выдает следующую ошибку:

Код R:

library(FactoMineR)
data <- read.csv(file.choose(),row.names=1)
View(data)
data.active<-data[,0:24]
res.data <-CA(data.active,graph = FALSE)
summary(res.data,nb.dec = 2)

Ошибка:

res.data <-CA (data.active, graph = FALSE) Ошибка в собственном (crossprod (t (X), t (X)), симметричный = ИСТИНА): бесконечные или отсутствующие значения в 'x' </p>

Я не понимаю, в чем может быть ошибка.Когда я читаю набор данных и помещаю его в переменную «data», я обнаруживаю, что другой столбец называется «X» со значением N / A во всех его ячейках.Я не понял, откуда это взялось, поэтому я использовал «data.active» в коде R для удаления столбца «X», а затем я проверил таблицу data.active, если она содержит какие-либо значения N / A, но онакажется законным !!

Так что кто-нибудь, пожалуйста, может помочь мне решить эту проблему, я буду очень признателен.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...