У меня есть набор данных (загрузки из efa) с тремя переменными / факторами (ML1, ML2, ML3), и я хотел бы извлечь имена случаев, которые имеют абсолютное значение> = 0,3 для ровно одного переменная / коэффициент.
Это то, что я до сих пор работал:
items <- row.names(loadings1[(abs(loadings1$ML1) >= 0.3 | abs(loadings1$ML2) >= 0.3 | abs(loadings1$ML3) >= 0.3) & sum(abs(loadings1$ML1) >= 0.3 , abs(loadings1$ML2) >= 0.3 , abs(loadings1$ML3) >= 0.3 ) == 1,])
Он возвращает только пустой символ, и я знаю, что это не так, потому что нет случаев, которые соответствуют моим критериям.
Я также пытался:
row.names(loadings1[abs(loadings1$ML1) >= 0.3 | abs(loadings1$ML2) >= 0.3 | abs(loadings1$ML3) >= 0.3 & sum(abs(loadings1$ML1) >= 0.3 , abs(loadings1$ML2) >= 0.3 , abs(loadings1$ML3) >= 0.3 ) == 1,])
Вторая попытка, казалось, полностью игнорировала & условие, даже если другие условия или условия работали.
Я также нашел это за помощь и не понимал, почему это не сработает в моем случае.
Есть идеи?