Почему возникает ошибка "Path [k1, k2]" при запуске plspm () на R?

У меня есть набор данных, который я хочу проанализировать с помощью пакета "plspm" в R.

Я сделал все конструкции блоков и определил путь как отражающий.

Моя таблица содержит данные, которые я использовал (pao) из столбцов 1–126 (c1 – c126) в качестве одной переменной манифеста (IG); но начиная со столбца 127 я использовал столбцы для переменных "Манифестные переменные" (15 других переменных манифеста: OPE, SYF, CCO, CRC, POR, ACHA, AYEA, FCHA, SAF, SAL, SWE, CRI, HMM).

Я использовал:

> OPE=c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
SYF = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CCO = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CRC = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
POR = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
ACHA = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
AYEA = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
FCHA = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
SAF = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
SAL = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
SWE = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CRI = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
ELA = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
SOF = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
HUM = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
IG = c(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0);

> pls_pao2 = rbind(OPE,SYF,CCO,CRC,POR,ACHA,AYEA,FCHA,SAF,SAL,SWE,CRI,ELA,SOF,HUM,IG);

> colnames(pls_pao2) = rownames(pls_pao2);

> blocos2 = list(127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,1:126)

> pls_modo2  = c("A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A")

Когда я применил пакет к данным, я получил следующее сообщение:

> pls_resultado2 = plspm(pao,pls_pao2,blocos2,modes=pls_modo2)
Error in Path[k1, k2] <- path_lm$coef[-1, 1] : number of items to replace is not a multiple of substitute length.
Warning message: Setting row names on a tibble is deprecated.

Я был бы признателен за некоторую помощь от вас, чтобы увидеть, как я могу решить проблему, так как я не могу объяснить, в чем проблема. Заранее спасибо...

0 ответов

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