Мне нужно назначить уровень фактора (в новом столбце), основанный на том, сколько раз встречается определенный порог для определенного наблюдения в наборе атрибутов.
Вот пример базы данных видов (n = 26) и нескольких атрибутов (n = 6). Я хочу добавить новый столбец / переменную в зависимости от того, сколько раз встречается определенный порог для определенного наблюдения в наборе атрибутов. Было бы здорово, если бы существовало решение, основанное на тидиверсной логике
База данных по 26 видам и 6 атрибутам
at1 <- rnorm(26,2,1)
at2 <- rnorm(26,1.6,1.2)
at3 <- rnorm(26,2,1)
at4 <- rnorm(26,1.6,1.2)
at5 <- rnorm(26,2,1)
at6 <- rnorm(26,1.6,1.2)
sp <-paste("sp_", letters, sep="")
data<-data.frame(sp,at1,at2,at3,at4,at5,at6)
условие 1: назначить «высокий» уровень, если хотя бы три атрибута превышают порог 3
условие 2: назначить «умеренный» уровень, если хотя бы три атрибута превышают пороговое значение 2,5
присваивать "низкий", если не выполняется ни одно из вышеуказанных условий