Я видел исходный код пакета R MASS, чтобы узнать о его процессе.
(URL-адрес GitHub https://github.com/cran/MASS/blob/master/R/mca.R)
Для этого кода у меня есть один вопрос. После SVD матрицыИсходный код устанавливает последовательность следующим образом (строка 36)
sec <- 1 + (1L:nf)
И эта последовательность используется для извлечения основных компонентов:
rs <- X %*% X.svd$v[, sec]/p
или
structure(list(rs=rs, cs=cs, fs=fs, d=X.svd$d[sec], p=p, call=Call),
class="mca")
Потому чтопоследовательность sec
является началом 2
, приведенное выше извлечение означает, что MCA в пакете MASS отбрасывает 1-ые основные компоненты.
Это правильный процесс?
Я не могу найти документы илистатьи об этом процессе.
Если вы знаете причину, не могли бы вы сказать мне?