Выполнять анализ соответствия на наборе данных?

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

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)), симметричная = TRUE): бесконечные или пропущенные значения в "x"

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

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

0 ответов

Другие вопросы по тегам