Selecionando níveis dentro de fator

Caros listeiros, Tenho um tratamento constituído de 26 letras e gostaria de criar um vetor arbitrário para separar alguns níveis dentro deste tratamento, porém não quero utilizar a função & para cada nível (pois no meu banco de dados original ficaria muito longo), mas especificar diretamente um lista com eles sendo: samp.niv<-c("a","k","o","p","r","s","t")##Níveis escolhidos dentro de trat Porém, segundo o meu CRM se faço uma relação de igualdade dentro do banco de dados, no meu caso da, não funciona, alguém poderia me ajudar, segue CRM: ##Criando um banco artificial rm(list=ls(all=TRUE)) da <- expand.grid(trat=rep(paste(letters[1:26]),100), tempo=1:10) da$y1 <- rnorm(da$trat) samp.niv<-c("a","k","o","p","r","s","t")##Níveis escolhidos dentro de trat da.1<-da[da[,1]==samp.niv,]## Selecionando os níveis de interesse Obrigado, -- ====================================================================== Alexandre dos Santos Proteção Florestal IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso Campus Cáceres Caixa Postal 244 Avenida dos Ramires, s/n Bairro: Distrito Industrial Cáceres - MT CEP: 78.200-000 Fone: (+55) 65 8132-8112 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br Lattes: http://lattes.cnpq.br/1360403201088680 ====================================================================== --- Este email foi escaneado pelo Avast antivírus. http://www.avast.com

O '==' é para igualdade e só permite um valor no lado direito. Para fazer o que tu quer, deves utilizar %in% da.1<-da[da[,1] %in% samp.niv,] (Em tempo: o & também não é o correto, teria que ser o |) 2014-12-29 9:04 GMT-02:00 ASANTOS <alexandresantosbr@yahoo.com.br>:
Caros listeiros,
Tenho um tratamento constituído de 26 letras e gostaria de criar um vetor arbitrário para separar alguns níveis dentro deste tratamento, porém não quero utilizar a função & para cada nível (pois no meu banco de dados original ficaria muito longo), mas especificar diretamente um lista com eles sendo:
samp.niv<-c("a","k","o","p","r","s","t")##Níveis escolhidos dentro de trat
Porém, segundo o meu CRM se faço uma relação de igualdade dentro do banco de dados, no meu caso da, não funciona, alguém poderia me ajudar, segue CRM:
##Criando um banco artificial rm(list=ls(all=TRUE)) da <- expand.grid(trat=rep(paste(letters[1:26]),100), tempo=1:10) da$y1 <- rnorm(da$trat)
samp.niv<-c("a","k","o","p","r","s","t")##Níveis escolhidos dentro de trat
da.1<-da[da[,1]==samp.niv,]## Selecionando os níveis de interesse
Obrigado,
-- ====================================================================== Alexandre dos Santos Proteção Florestal IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso Campus Cáceres Caixa Postal 244 Avenida dos Ramires, s/n Bairro: Distrito Industrial Cáceres - MT CEP: 78.200-000 Fone: (+55) 65 8132-8112 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br Lattes: http://lattes.cnpq.br/1360403201088680 ======================================================================
--- Este email foi escaneado pelo Avast antivírus. http://www.avast.com
_______________________________________________ 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.

Muito obrigado Rodrigo, Problema resolvido!! -- ====================================================================== Alexandre dos Santos Proteção Florestal IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso Campus Cáceres Caixa Postal 244 Avenida dos Ramires, s/n Bairro: Distrito Industrial Cáceres - MT CEP: 78.200-000 Fone: (+55) 65 8132-8112 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br Lattes: http://lattes.cnpq.br/1360403201088680 ====================================================================== On 29/12/2014 08:16, Rodrigo Coster wrote:
da.1<-da[da[,1] %in% samp.niv,]
--- Este email foi escaneado pelo Avast antivírus. http://www.avast.com
participantes (2)
-
ASANTOS
-
Rodrigo Coster