[R-br] Seleção dados em 2 categorias

Raphael Saldanha rfsaldanha em outlook.com
Domingo Agosto 11 09:12:24 BRT 2013


Olá Polliana,

Tente o seguinte:

sub <- subset(data09e13, spp == "Dalbergia ecastophyllum")

num <- unique(sub$num)

data09e13_dal <- data09e13[data09e13$num %in% num , ]

---
Atenciosamente,Raphael Saldanha
rfsaldanha em outlook.com

From: farbby em gmail.com
Date: Sat, 10 Aug 2013 20:21:47 -0300
To: r-br em listas.c3sl.ufpr.br
Subject: Re: [R-br] Seleção dados em 2 categorias

Obrigada pelas respostas, mas acho que não consegui me expressar.
Vou explicar de onde vem os dados pra ver se fica mais claro. Cada $num é uma unidade amostral onde foi amostrada a vegetação. Alguns $num a Dalbergia ocorre, outros não. Preciso separar as unidades amostrais ($num) onde ela ocorre das onde ela não ocorre. Ou seja, a característica que seleciona está em uma coluna $spp=="Dalbergia ecastophyllum", mas preciso dos dados de quais espécies ocorrem nos $num onde Dalbergia ocorre.



Consegui selecionar os $num onde Dalbergia ocorre e criei um objeto (ocor.dalb) para tentar usar:dalb = subset(data, data$spp=="Dalbergia ecastophyllum")

ocor.dalb = as.numeric(dalb$num)
Essa linha não funciona, mas é a ideia do que preciso:

unid.ocup = data$num==ocor.dalb

O warning que aparece é:Warning messages:
1: In is.na(e1) | is.na(e2) :

  longer object length is not a multiple of shorter object length2: In `==.default`(data$num, ocor.dalb) :  longer object length is not a multiple of shorter object length


Obrigada!






Em 10 de agosto de 2013 16:41, Eder Comunello <ecomunel em gmail.com> escreveu:


Boa tarde,
Não entendi muito bem, mas para a saída que você  apresenta seria algo assim:
n <- which(dados$spp=="Dalbergia ecastophyllum")x <- dados$num[n]


dados[dados$num==x,]
Sugiro dar um dput no objeto de dados e colar na próxima mensagem. Espero que ajude,
At.te,




Em 10 de agosto de 2013 13:42, Polliana Zocche <farbby em gmail.com> escreveu:



Olá, Pessoal,
Preciso de um subset de uns dados de acordo com 2 condições, mas não estou conseguindo.





data09e13
          ano  num setor  trat                     spp                   pmed





3450 2013  42    Fr  Adj     Oxipetalum tomentosum  2.53451 2013  42    Fr  Adj    Alternanthera maritima 10.0




3452 2013  42    Fr  Adj  Achyrocline satureioides 20.03458 2013  43    Fr  Adj   Dalbergia ecastophyllum 20.03459 2013  43    Fr  Adj          Ipomoea imperati  2.5




3460 2013  43    Fr  Adj     Oxipetalum tomentosum  2.53461 2013  43    Fr  Adj        Noticastrum malmei 20.03462 2013  43    Fr  Adj          Remiria maritima 37.5




3463 2013  43    Fr  Adj          Spartina ciliata 20.03464 2013  43    Fr  Adj    Alternanthera maritima 10.03472 2013  44    Fr  Adj  Achyrocline satureioides 10.0




3473 2013  44    Fr  Adj          Remiria maritima 10.03474 2013  44    Fr  Adj                Conyza sp.  2.5


3475 2013  44    Fr  Adj         Dichondra repens   2.5

3476 2013  44    Fr  Adj    Alternanthera maritima 20.03477 2013  44    Fr  Adj     Oxipetalum tomentosum  2.5


3478 2013  44    Fr  Adj        Noticastrum malmei 10.0

3479 2013  44    Fr  Adj      Senecio crassiflorus  2.53480 2013  44    Fr  Adj          Spartina ciliata 20.0


3481 2013  44    Fr  Adj   Hidrocotile bonariensis  2.5


Quero selecionar as espécies com o mesmo data09e13$num onde Dalbergia esteja presente. Ou seja, nesse conjunto de exemplo, eu quero somente os dados de data09e13$num 43, único num onde ela ocorre.





3458 2013  43    Fr  Adj   Dalbergia ecastophyllum 20.0




3459 2013  43    Fr  Adj          Ipomoea imperati  2.53460 2013  43    Fr  Adj     Oxipetalum tomentosum  2.5




3461 2013  43    Fr  Adj        Noticastrum malmei 20.03462 2013  43    Fr  Adj          Remiria maritima 37.5




3463 2013  43    Fr  Adj          Spartina ciliata 20.03464 2013  43    Fr  Adj    Alternanthera maritima 10.0





Como faço para acessar os dados dessa forma?
Obrigada!
Polliana.



-- 



Polliana Zocche de SouzaBióloga/Mestre em Ecologia




Doutoranda em EcologiaDepartamento de Biologia Vegetal, IB, UNICAMP







_______________________________________________

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.




-- 

Éder Comunello <ecomunel em gmail.com> 
Dourados, MS - [22 16.5'S, 54 49'W]






_______________________________________________

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.


-- 


Polliana Zocche de Souza

Bióloga/Mestre em EcologiaDoutoranda em Ecologia

Departamento de Biologia Vegetal, IB, UNICAMP




_______________________________________________
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/20130811/5b594232/attachment.html>


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