2016-06-16 1 views
0

Итак, у меня есть эта матрица, hail_outbreaks, у которой есть столбец, который сообщает вам градиентные отчеты (это столбец 3). Теперь мне трудно ответить на этот вопрос. В этом вопросе определяется количество отчетов о градах и IQR для событий, которые превышают рейтинг 0,25 "основных событий" и те, которые ниже 0,25 "неважных событий". В нем говорится, что вы считаете, что этот порог является ранжирующим индексом 0,25. Я смущаюсь о том, как найти строки в столбце, которые составляют> 0,25 и < 0,25. Мне сказали использовать оператор which() или использовать цикл для фильтрации данных. Большое спасибоR фильтровать данные до> 0,25 или <0,25

+2

Пожалуйста, прочитайте [как сделать воспроизводимый пример] (http://stackoverflow.com/q/5963269/903061). Я * сомневаюсь, что у вас есть матрица - возможно, у вас есть кадр данных, но я могу ошибаться. Типы данных могут иметь большое значение в синтаксисе. Я также не знаю, что вы подразумеваете под «IQR для событий» - вы имеете в виду IQR третьего столбца? – Gregor

+2

Специально для начинающих вопросов вы узнаете гораздо больше, если вы покажете, что вы пробовали. Вероятно, это короткий короткий лайнер в R, но вы узнаете гораздо больше от кого-то, кто объясняет, почему ваши попытки не сработали, чем от кого-то, просто дающего вам ответ. Вы также можете посмотреть похожие вопросы. Эти два возникли, когда я искал «множественные условия подмножества R» [q1] (http://stackoverflow.com/q/22475189/903061), [q2] (http://stackoverflow.com/q/4935479/903061). Но это может быть просто вопросом «как подмножить данные в R», которые вы, вероятно, должны прочитать в учебнике. – Gregor

ответ

2

Один из способов получить количество событий больше, чем 0.25

table(hail_outbreaks[,3]>0.25) 

Если ни один из них точно 0,25, то счетчик для FALSE это сумма меньше, а также.

> tmpvec <- 1:30 
> table(tmpvec > 25) 

FALSE TRUE 
    25  5 
Смежные вопросы