У меня есть большой набор данных из опроса. Импорт из SPSS в R (с использованием Stata-Output SPSS) дал мне ответ на каждый вопрос как фактор.изменение факторов на числовые - как справиться с недоступными значениями
У вопроса есть ответы от 1 до 10. Однако есть много недостающих значений. R recoginzes их также.
Однако, теперь я хотел бы сделать некоторые вычисления - например, я хочу рассчитать среднее значение ответа (не очень хорошая статистика, я знаю, неважно).
Так что я должен сделать пересчет коэффициентов для численных значений. Я сделал это с 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
большое спасибо! – speendo
еще одна возможность (просто чтобы вы знали): Предполагая, что «a» - это data.frame и «fish» - это имя переменной, которую вы хотите изменить, просто используйте: $ fish = ifelse ($ fish> 10, NA , $ fish). –