
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 <ribas.aca@gmail.com>:
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 R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O