Я только начал изучать R и мне нужна помощь.Найти второе самое низкое ненулевое значение в R
Я хотел бы найти наименьшее ненулевое число в определенных столбцах, но если самое низкое число равно нулю, то я хотел бы иметь второе наименьшее число.
Мой код выглядит следующим образом на данный момент:
aggregate(M3klar2[,32:35],M3klar2["ID"], function(x) if(min(x)>0) min(x) else if(min(x==0) ??second lowest??)
Что я должен писать после if(min(x==0))?
Или любые другие предложения?
Добро пожаловать в stackoverflow. Пройдите экскурсию и ознакомьтесь с разделом справки. Введите код в раздел кода. Кроме того, каков текущий результат кода и что вы пробовали. –
Немного взломанный подход будет 'min (x [!! x])' –