Ошибка в plsm... переменные манифеста должны содержаться в данных

Я пытаюсь создать модель PLS-SEM и использую функцию plsm() в R из пакета semPLS. Однако сначала я получил сообщение об ошибке:

The latent variables are not allowed to coincide with names of observed variables.

Я понял это, но после того, как я просмотрел свой ввод и даже в свою матрицу модели измерения добавил однофакторные конструкции (непосредственно измеряемые переменные), я теперь получил следующее:

mod <- plsm(data = survey, strucmod = smin, measuremod = mmin)
Error in plsm(data = survey, strucmod = smin, measuremod = mmin) : 
  The manifest variables must be contained in the data.

Я не понимаю, как мне поступить. Кажется, что всякий раз, когда я "исправляю" одну проблему, она напрямую вызывает другую. Есть ли у кого-нибудь примеры, кроме стандартного примера mobi из пакета, где я мог бы увидеть, как это делается, когда у меня есть как скрытые, так и непосредственно измеряемые переменные?

Нашел код функции, но теперь запутался еще больше. https://github.com/cran/semPLS/blob/master/R/plsm.R

Может ли кто-нибудь просто объяснить, как я должен называть свои столбцы df и модель измерения, чтобы избежать этой проблемы?

1 ответ

Не знаю, решали ли вы это когда-нибудь, но у меня была похожая проблема, и я, похоже, был единственным человеком. В итоге я решил эту проблему методом проб и ошибок.

Я создал три таблицы: structmodel: SM - имена столбцов: Источник | Целевая модель измерения: MM - Имена столбцов: Источник | Целевые данные: Имена столбцов - Заголовки измерений

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