R новичок здесь. Я пытался использовать пакет «Psy» в R, чтобы поменять счет предметов, что означает 1 = 5, 2 = 4, 3 = 3, 4 = 2, 5 = 1. У меня большой фрейм данных, 193 столбца (символьные и числовые c переменные), 82 строки (ответы участников). Я устал создавать вектор только с столбцами, которые мне нужно повернуть вспять:
keys <- columnsToReverse
thesis_rev <- reverse.code(keys, items = average_BAOS_scores, mini = rep(1,193), maxi = rep(5,193))
Но это дает мне эту ошибку
Error in items %*% keys.d :
requires numeric/complex matrix/vector arguments
Что я могу сделать? Столбцы в векторе обозначены цифрами c, я действительно запутался. Я пытаюсь перевернуть столбцы c(106,107,108,110,111,112,118,119,120,121)
Я также попытался:
average_BAOS_scores[c(106,107,108,110,111,112,118,119,120,121)] <- 6 - average_BAOS_scores[c(106,107,108,110,111,112,118,119,120,121)]
Как я видел, кто-то предлагал это раньше. Он не выдавал ошибку или предупреждение, но также не влиял на баллы предметов.
Я не знаю, если это проблема, но у меня будет 2 других шкалы, которые мне нужно будет изменить оценка, с разными шкалами (не 1-5, а 1-4, а 1-7). Могу ли я использовать reverse.code несколько раз на одном и том же кадре данных?