Seleção dados em 2 categorias

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.5 3451 2013 42 Fr Adj Alternanthera maritima 10.0 3452 2013 42 Fr Adj Achyrocline satureioides 20.0 3458 2013 43 Fr Adj Dalbergia ecastophyllum 20.0 3459 2013 43 Fr Adj Ipomoea imperati 2.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0 3472 2013 44 Fr Adj Achyrocline satureioides 10.0 3473 2013 44 Fr Adj Remiria maritima 10.0 3474 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.0 3477 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.5 3480 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.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0 Como faço para acessar os dados dessa forma? Obrigada! Polliana. -- Polliana Zocche de Souza Bióloga/Mestre em Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP

Poliana, não sei se entendi e acho que deva ter uma forma mais bonita, mas eu faria primeiro dalb=subset(data,spp=="Dalbergia ecastophyllum") Assim, você tem os números em que essa Dalbergia está presente. A partir daí, faça outro subset assim: numdalb=subset(dalb, num %in% dalb$num) Veja se assim vai. Abs Fátima Em 10 de agosto de 2013 14:42, Polliana Zocche <farbby@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.5 3451 2013 42 Fr Adj Alternanthera maritima 10.0 3452 2013 42 Fr Adj Achyrocline satureioides 20.0 3458 2013 43 Fr Adj Dalbergia ecastophyllum 20.0 3459 2013 43 Fr Adj Ipomoea imperati 2.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0 3472 2013 44 Fr Adj Achyrocline satureioides 10.0 3473 2013 44 Fr Adj Remiria maritima 10.0 3474 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.0 3477 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.5 3480 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.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0
Como faço para acessar os dados dessa forma? Obrigada! Polliana.
-- Polliana Zocche de Souza Bióloga/Mestre em Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP
_______________________________________________ R-br mailing list R-br@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.
-- "Minha felicidade depende da qualidade dos meus pensamentos"

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@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.5 3451 2013 42 Fr Adj Alternanthera maritima 10.0 3452 2013 42 Fr Adj Achyrocline satureioides 20.0 3458 2013 43 Fr Adj Dalbergia ecastophyllum 20.0 3459 2013 43 Fr Adj Ipomoea imperati 2.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0 3472 2013 44 Fr Adj Achyrocline satureioides 10.0 3473 2013 44 Fr Adj Remiria maritima 10.0 3474 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.0 3477 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.5 3480 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.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0
Como faço para acessar os dados dessa forma? Obrigada! Polliana.
-- Polliana Zocche de Souza Bióloga/Mestre em Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP
_______________________________________________ R-br mailing list R-br@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 <e <comunello.eder@gmail.com>comunel@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]

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 length 2: 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@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@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.5 3451 2013 42 Fr Adj Alternanthera maritima 10.0 3452 2013 42 Fr Adj Achyrocline satureioides 20.0 3458 2013 43 Fr Adj Dalbergia ecastophyllum 20.0 3459 2013 43 Fr Adj Ipomoea imperati 2.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0 3472 2013 44 Fr Adj Achyrocline satureioides 10.0 3473 2013 44 Fr Adj Remiria maritima 10.0 3474 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.0 3477 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.5 3480 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.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0
Como faço para acessar os dados dessa forma? Obrigada! Polliana.
-- Polliana Zocche de Souza Bióloga/Mestre em Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP
_______________________________________________ R-br mailing list R-br@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 <e <comunello.eder@gmail.com>comunel@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
_______________________________________________ R-br mailing list R-br@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 Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP

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@outlook.com From: farbby@gmail.com Date: Sat, 10 Aug 2013 20:21:47 -0300 To: r-br@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@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@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@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@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W] _______________________________________________ R-br mailing list R-br@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@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, bom dia! Chegou a testar o código? Pois me parece que faz exatamente o que você quer. At.te, Em 10 de agosto de 2013 19:21, Polliana Zocche <farbby@gmail.com> escreveu:
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 length 2: 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@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@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.5 3451 2013 42 Fr Adj Alternanthera maritima 10.0 3452 2013 42 Fr Adj Achyrocline satureioides 20.0 3458 2013 43 Fr Adj Dalbergia ecastophyllum 20.0 3459 2013 43 Fr Adj Ipomoea imperati 2.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0 3472 2013 44 Fr Adj Achyrocline satureioides 10.0 3473 2013 44 Fr Adj Remiria maritima 10.0 3474 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.0 3477 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.5 3480 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.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0
Como faço para acessar os dados dessa forma? Obrigada! Polliana.
-- Polliana Zocche de Souza Bióloga/Mestre em Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP
_______________________________________________ R-br mailing list R-br@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 <e <comunello.eder@gmail.com>comunel@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
_______________________________________________ R-br mailing list R-br@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 Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP
_______________________________________________ R-br mailing list R-br@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 <e <comunello.eder@gmail.com>comunel@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]

Oi, Pessoal, Desculpa a demora. Funcionou sim!!! Perfeitinho! Quando tem que usar %in% eu nunca acerto. =( Muito obrigada, Raphael e Eder! Valeu mesmo. Abraço, Polliana. Em 11 de agosto de 2013 10:08, Eder Comunello <ecomunel@gmail.com> escreveu:
Polliana, bom dia!
Chegou a testar o código? Pois me parece que faz exatamente o que você quer.
At.te,
Em 10 de agosto de 2013 19:21, Polliana Zocche <farbby@gmail.com>escreveu:
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 length 2: 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@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@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.5 3451 2013 42 Fr Adj Alternanthera maritima 10.0 3452 2013 42 Fr Adj Achyrocline satureioides 20.0 3458 2013 43 Fr Adj Dalbergia ecastophyllum 20.0 3459 2013 43 Fr Adj Ipomoea imperati 2.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0 3472 2013 44 Fr Adj Achyrocline satureioides 10.0 3473 2013 44 Fr Adj Remiria maritima 10.0 3474 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.0 3477 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.5 3480 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.5 3460 2013 43 Fr Adj Oxipetalum tomentosum 2.5 3461 2013 43 Fr Adj Noticastrum malmei 20.0 3462 2013 43 Fr Adj Remiria maritima 37.5 3463 2013 43 Fr Adj Spartina ciliata 20.0 3464 2013 43 Fr Adj Alternanthera maritima 10.0
Como faço para acessar os dados dessa forma? Obrigada! Polliana.
-- Polliana Zocche de Souza Bióloga/Mestre em Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP
_______________________________________________ R-br mailing list R-br@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 <e <comunello.eder@gmail.com>comunel@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
_______________________________________________ R-br mailing list R-br@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 Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP
_______________________________________________ R-br mailing list R-br@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 <e <comunello.eder@gmail.com>comunel@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
_______________________________________________ R-br mailing list R-br@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 Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP

Ótimo Polliana! --- Atenciosamente,Raphael Saldanha rfsaldanha@outlook.com From: farbby@gmail.com Date: Sun, 11 Aug 2013 19:25:14 -0300 To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] Seleção dados em 2 categorias Oi, Pessoal, Desculpa a demora. Funcionou sim!!! Perfeitinho! Quando tem que usar %in% eu nunca acerto. =( Muito obrigada, Raphael e Eder! Valeu mesmo.Abraço, Polliana. Em 11 de agosto de 2013 10:08, Eder Comunello <ecomunel@gmail.com> escreveu: Polliana, bom dia! Chegou a testar o código? Pois me parece que faz exatamente o que você quer. At.te, Em 10 de agosto de 2013 19:21, Polliana Zocche <farbby@gmail.com> escreveu: 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@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@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@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@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W] _______________________________________________ R-br mailing list R-br@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@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@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W] _______________________________________________ R-br mailing list R-br@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@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.
participantes (4)
-
Eder Comunello
-
Fátima Lima Paula
-
Polliana Zocche
-
Raphael Saldanha