2015-11-12 7 views
0

Я работаю с базой данных Верховного суда, очень большим набором данных. Я делаю новые рамки данных для каждого естественного суда, но меня интересуют только случаи, в которых голосовали все 9 судей. Каждое голосование юстиции - это строка в наборе данных, в которой только имя правосудия и значения голосования различны. Есть ли способ устранить все имена случаев, которые происходят менее 9 раз (например, имена случаев, которые встречаются менее чем в девяти последовательных рядах)?Удаление строк в зависимости от того, как часто они происходят.

+1

'DF [AVE (SEQ (nrow (DF)), DF $ случай, функция (х) длина (х) == 9)]' или аналогичные. – Frank

+0

Можете ли вы дать образец данных? – Gavin

ответ

0

Мы можем использовать data.table

library(data.table) 
setDT(DF)[, if(uniqueN(justice)>8) .SD, by = court] 
Смежные вопросы