-1
Я использую пакет plsr в R, с помощью метода SIMPLS, но это не дало мне весовую матрицу W, кто-то может мне помочь, и расскажите, как создать или получить эту матрицу W? Это часть моего кода:Как получить весовую матрицу с R с PLS?
plsr(Y ~ X, ncomp, validation = "CV", dframe = T, method = "SIMPLS")
Мне нужна матрица W для реализации VIP-метода.
пожалуйста, предоставьте нам данные (то есть то, что '' T''?) Также объясните проблема более тщательно. «но это не дало мне весовую матрицу W» - это команда '' plsr'', чтобы вернуть матрицу W? Если это так и не возвращается, вы получаете предупреждение или сообщение об ошибке? –
Кроме того, просто мимолетный ''dframe' выглядит странным для меня, как и заглавные буквы для' 'method = SIMPLS'', вместо этого попробуйте' 'plsr (Y ~ X, ncomp, validation =" CV ", data = T, method = "simpls") '' –
'T = TRUE'. На самом деле код работает хорошо, в Matlab 'plsregress' (package) возвращает матрицу W (весовую матрицу), но в R,' plsr' не имеет этой опции, мне нужна альтернатива для получения матрицы W. Это реализация matlab [link] (http://www.mathworks.com/help/stats/plsregress.html?requestedDomain=www.mathworks.com) –