Я работаю над делом домашней работы, используя анализ Conjoint и сталкиваюсь с ошибкой, которая гласит:
Error in X[k, j] <- x[i, j] : incorrect number of subscripts on matrix
Я попытался найти ошибку и не могу найти ничего, что связано с анализом. Я сравнил свои данные с другими наборами данных (чай, лед), которые предварительно загружены и не вызывают ошибку, и кажется, что это один и тот же формат, просто разные данные.
library(conjoint)
**load in data**
caModel(y=conjointrating[1,],x=profiles)
Эта строка кода (caModel) работает просто отлично
caUtilities(y=conjointrating[1,],x=profiles,z=levels)
Здесь я сталкиваюсь с ошибкой. Кажется, это происходит от добавления в z=levels
. Другие функции из пакета Conjoint дают такую же точную ошибку. Функции, которые не требуют z (уровней) в качестве входных данных, не выдают ошибку.
"conjointrating"
дает 40 наблюдений 16 переменных, представляющих ответы на 16 профилей продукта.
"profiles"
дает 16 наблюдений 5 переменных, представляющих 16 различных профилей продукта.
"levels"
- это 15 наблюдений за 1 переменной, часть которой приведена ниже:
sm_suite
lg_rm
rm_off
internet
phone
Я получаю следующую ошибку:
Error in X[k, j] <- x[i, j] : incorrect number of subscripts on matrix
Я ожидаюполучить частичные утилиты в матричном формате со столбцами, представляющими различные уровни.