У меня есть большой набор данных из анкеты. Импорт его из SPSS в R (с использованием SPSS's Stata-Output) дал мне ответ на каждый вопрос как фактор.
Вопрос имеет ответы от 1 до 10. Однако есть много пропущенных значений. R тоже их узнает.
Однако теперь я хотел бы сделать некоторые вычисления - например, я хочу вычислить среднее значение ответа (не очень хорошая статистика, я знаю, неважно).
Поэтому я должен перекодировать коэффициенты в числовые значения. Я сделал это с as.numeric()
.
Однако теперь у меня есть пропущенные значения, закодированные как от 11 до 14. Конечно, я не могу вычислить какое-либо среднее значение, подобное этому.
Каким будет правильный способ перекодировать факторы как числовые и указать R установить любое значение больше 10 в NA?
Пример: Ты любишь рыбу?
not at all very much | don't know no answer don't tell
R: 1 2 3 4 5 6 7 8 9 10 | 11 12 13