Re: [R-br] Separação de dados em classes usando if e ifelse

2016-03-22 Por tôpico salah
Olá Alexandre Tente: dados$classes <- ifelse(dados$V2 %in% GROUP1,"Group1" ,"Group2") ? match Sugiro você usar o pacote data.table ou dplyr V1 = c(1,1,1,1,1,12,12,12,12,12,31,31,31,31,31,31,31,142,142,142) V2 = paste('P', V1, sep = "") GROUP1 = c("P12B","P12C","P12D","P12E",

Re: [R-br] Separação de dados em classes usando if e ifelse

2016-03-22 Por tôpico ASANTOS
Obrigado Rafael, segue corrigido, em vez de e "&" eu quero ou "|", deu certo, segue resultado: RES$classes<- ifelse((RES$var)=="A"|(RES$var)=="C"|(RES$var)=="F"|(RES$var)=="H","Classe1", ifelse(RES$var=="B", "Classe2", ifelse(RES$var=="W","Classe3","Classe4"))) --

Re: [R-br] Separação de dados em classes usando if e ifelse

2016-03-22 Por tôpico Rafael Garcia Cunha
Além disso, não tinha reparado, a comparação que você deseja pra Classe 1 é "A" ou "C" ou "F" ou "H", pois não dá pra ser A e C e F e H juntos, certo? Em 22 de março de 2016 11:50, Rafael Garcia Cunha escreveu: > Pra fazer comparação de igualdade use "==" > > Em 22 de março

Re: [R-br] Separação de dados em classes usando if e ifelse

2016-03-22 Por tôpico ASANTOS
Prezados Listeiros, Gostaria de saber por que a abordagem indicada pelo Rafael não funciona para caracteres, sendo: ##Agregação de tratamentos RES<-NULL RES$var<-sample(LETTERS, 100, replace=TRUE) RES$classes<- ifelse((RES$var)="A"&(RES$var)="C"&(RES$var)="F"&(RES$var)="H","Classe1",

Re: [R-br] Separação de dados em classes usando if e ifelse

2016-03-22 Por tôpico Rafael Garcia Cunha
Pra fazer comparação de igualdade use "==" Em 22 de março de 2016 11:44, ASANTOS escreveu: > Prezados Listeiros, > > Gostaria de saber por que a abordagem indicada pelo Rafael não > funciona para caracteres, sendo: > > ##Agregação de tratamentos > RES<-NULL

Re: [R-br] Separação de dados em classes usando if e ifelse [RESOLVIDO]

2016-03-22 Por tôpico ASANTOS
Muito obrigado Rafael, Resolvido: RES<-NULL RES$var<-c(rnorm(10,1),rnorm(15,7),rnorm(15,10),rnorm(50,25)) RES$classes<- ifelse(RES$var<=1,"Classe1", ifelse((RES$var)>1&(RES$var)<=2, "Classe2", ifelse((RES$var)>2&(RES$var)<=10, "Classe3","Classe4"))) --

Re: [R-br] Separação de dados em classes usando if e ifelse

2016-03-22 Por tôpico Rafael Garcia Cunha
RES$classes<- ifelse(RES$var<=1, "Classe1", ifelse(RES$var<=2, "Classe2", ifelse(RES$var<=10, "Classe3", "Classe4"))) Para colocar 2 comparações você precisa identificar o que você está querendo comparar entre os "&", algo do tipo: ifelse((RES$var)>1&(RES$var)<=2 Só que se você notar, você está

[R-br] Separação de dados em classes usando if e ifelse

2016-03-22 Por tôpico ASANTOS
Prezados listeiros, Gostaria se criar uma coluna de classificação do meu objeto var em classes, segundo intervalos arbitrários como quando <=1 vai se chamar "Classe1", >1 e <2 vai se chamar "Classe2", etc. Porém o meu objeto de classificação RES$classes não esta dando certo aliás é uma