[R-br] Problema "Desconhecido no R"

Edson Lira edinhoestat em yahoo.com.br
Quinta Abril 10 21:54:24 BRT 2014


Rodrigo, a rotina do Fernando é muito elegante, tem essa forma alternativa:

 d <-data.frame(x1=runif(10),x2=as.factor(c('a','b')))
 d
d1<-subset(d, d$x2 %in% c("b"))

d1

table(d1$x2) # aparece b
summary(d1$x2) # aparece b


d1$x2<-d1$x2[drop=T] #informação do nível b é eliminada

table(d1$x2)
summary(d1$x2)
 
Edson Lira
Estatístico
Manaus-Amazonas
Em Quinta-feira, 10 de Abril de 2014 20:32, Rodrigo Muniz <uenf.rodrigo em gmail.com> escreveu:
 
Obrigado Fernando, o problema era exatamente o que você relatou, utilizei o droplevels() e deu certo.
Desculpe não ter fornecido o CRM, como eu desconhecia totalmente a origem do problema, achei que fosse algo com o Rstudio ou mesmo ao windows e não aspectos de programação.
De qualquer forma agradeço
Att...



2014-04-10 18:56 GMT-03:00 FHRB Toledo <fernandohtoledo em gmail.com>:

Rodrigo,
>
>
>Faça o teste...
>
>
>str(Carbono)
>
>
>Veja que ele vai ter dizer quantos níveis (levels) há para a sua variável "classe"!
>
>
>Agora veja também o str(subset(Carbono, Carbono$calsse == 'arenosa'))
>
>
>Você vai ver que o número de classe continua o mesmo, ou seja, o subset "herda" algumas informações do data.frame de origem!
>
>
>Uma saída é usar droplevels() que vai retirar os níveis que não são usados do seu subset!
>
>
>P.S.: Tudo que eu falei é apenas fruto de chute, intuição e algumas pitadas de adivinhação, visto que você não nos forneceu um CMR!
>
>
>att,
>FH
>
>
>
>2014-04-10 16:49 GMT-05:00 Rodrigo Muniz <uenf.rodrigo em gmail.com>:
>
>Caros membros da lista, gostaria mais uma vez de solicitar a ajuda de vocês.
>>Estou tendo um problema, que não sei identificar o que é. 
>>O problema é o seguinte:
>>Tenho um data frame 20 colunas chamado "Carbono", onde um das colunas é um fator identificando os tratamentos do experimento, e tenho um outra coluna com as classes texturais do solo. 
>>Eu fiz uma análise por classe textural, então extraí um outro data frame chamado "Arenosa", utilizando a função "subset" somente para a classe arenosa, desta forma neste segundo data frame não há todos os tratamentos que estão presentes no data frame "Carbono". Porém qualquer gráfico que eu faça como por exemplo, plot(tapply(arenosa, arenosa$Tratamento, mean), aparece no gráfico todos os tratamentos do data frame "Carbono". 
>>Esse é um exemplo, mas tenho tido problemas recorrentes referente a isto. Alguém tem alguma ideia do que possa ser? 
>>A título de informação, meu sistema operacional é Windows 7 e eu utilizo o Rstudio.
>>Desde já agradeço...
>>
>>
>>-- 
>>Rodrigo A. Muniz
>>Eng. Agrônomo. Ms Produção Vegetal (UENF)
>>Doutorando em Engenharia de Sistemas Agrícolas (ESALQ/USP)
>>Cel (19) 8300-4333 (Pessoal)
>>Tel (19) 3375-1196 (Residêncial)
>>Tel (19) 3447-8537 (Trabalho)
>>_______________________________________________
>>R-br mailing list
>>R-br em listas.c3sl.ufpr.br
>>https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>>Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
>>
>
>_______________________________________________
>R-br mailing list
>R-br em listas.c3sl.ufpr.br
>https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
>


-- 
Rodrigo A. Muniz
Eng. Agrônomo. Ms Produção Vegetal (UENF)
Doutorando em Engenharia de Sistemas Agrícolas (ESALQ/USP)
Cel (19) 8300-4333 (Pessoal)
Tel (19) 3375-1196 (Residêncial)
Tel (19) 3447-8537 (Trabalho)
_______________________________________________
R-br mailing list
R-br em listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140410/a8e2052d/attachment.html>


Mais detalhes sobre a lista de discussão R-br