Например, у меня есть фрейм данных с 6 столбцами (все факторы). Я хочу удалить specefic level, например «no», из всех факторов, в которых отображается этот уровень.Как удалить один определенный уровень фактора во всех фактор-переменных в r?
Я хочу отказаться от уровня фактора «нет» от моей переменной фактора, и в то же время я хочу удалить (установить для NA) все ответы, имеющие значение «нет».
Я попробовал этот код:
sapply(fact,function(x) levels(x)[levels(x) == "no"] <- NULL)
Но этот код не работает.
Как я могу это сделать?
Это не является прямым анс но подумайте о том, подходит ли «каплей» в вашем случае. Если это так, ваш код упрощает 'lapply (fact, droplevels)'. –
@ KonradRudolph, в таком случае они могли бы просто использовать «пудры (факт)» –
Как отметил Конрад, ваш вопрос непонятен. Вы хотите отказаться от наблюдения с «нет» в качестве ответа, или они были удалены, и вы просто хотите удалить этот уровень из уровней факторов? – lmo