Возможно, это очень простой вопрос, но я не смог найти ответ. Я пытаюсь применить abs
на моей матрице, а затем применить order
к первому столбцу (по убыванию).Порядок по колонке с помощью оператора infix
В отдельных строках он выглядит следующим образом:
pcaRotaMat <- abs(pcaImportance$rotation)
temp <- pcaRotaMat[order(-pcaRotaMat[,1]),]
Однако, когда я пытаюсь использовать оператор инфиксного (%>%
), я получаю следующее сообщение об ошибке:
t <- pcaImprtance$rotation %>% abs() %>% order(-[,1],)
Error: unexpected '[' in "t <- pcaImprtance$rotation %>% abs() %>% order(["
Ваша помощь будет оценена по достоинству.
Большое спасибо! ваш второй вариант очень элегантный. Я использовал 't' только для вопроса, который я разместил здесь. (Но спасибо за комментарий - я не буду использовать его в своих вопросах, чтобы все было просто) – staove7