Tente assim: test<-matrix(c(rep(1:3,each=5),rep(4,each=4),runif(38)),byrow=F,nrow=19) test <- as.data.frame(test)
droplevels(subset(test, ave(V1, V1, FUN = length) > 4)) A função droplevels está disponível nas versões superiores à 2.12.0 2011/4/28 Augusto Ribas <[email protected]>: > Ola pessoal. > Venho aqui novamente com um problema que deve ser bem simples, mas pra mim > ta difícil pensar. > Suponhamos que eu tenha dados assim: > > #exemplo > test<-matrix(c(rep(1:3,each=5),rep(4,each=4),runif(38)),byrow=F,nrow=19) > Basicamente a primeira coluna é um fator e as demais colunas são as medidas > dela. > Eu queria selecionar os levels do fator que tem 5 ou mais medidas. (Nesse > exemplo seria o levels 1,2 e 3 da coluna 1 do test) > Então o level 4 não é pra entrar. > Acredito que seria com o comando subset, mas eu nao consegui visualisar como > seria um teste de logica pra fazer isso. Nem achei um exemplo pra essa > situação dando sopa pela net ou na documentação dele. > Se alguem puder dar uma ajudinha. > > Obrigado. > > > -- > Grato > Augusto C. A. Ribas > > Site Pessoal: http://augustoribas.heliohost.org/ > http://dhost.info/augusto/ > Lattes: http://lattes.cnpq.br/7355685961127056 > > > _______________________________________________ > R-br mailing list > [email protected] > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br > > -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O _______________________________________________ R-br mailing list [email protected] https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
