[R-br] Coluna categorizando variável por intervalo

Éder Comunello comunello.eder em gmail.com
Terça Abril 14 22:01:21 BRT 2015


Boa noite, Fátima!

Segue uma primeira ideia...

### <code r>
a<-c("B095","B096","B784","B561","N590","N980","N067","C678","C234","C009","B095",
  "B561","N980","N980","C234","C009")
b<-c("Maria","Paola","José","Pedro","Kleber","Henrique","Marcelo","João","Lia",
   "Ingrid","Renato","Paulo","Mariana","Mario","Luiza","Luiz")
banco<-data.frame(a,b)
banco

a1 <- strtrim(banco$a,1)
a2 <- as.numeric(substr(banco$a,2,4))

banco$cor <- NA
banco$cor[a1=="B"] <- "vermelho"
banco$cor[a1=="B" && a2>550] <- "branco"
banco$cor[a1=="C"] <- "verde"
banco$cor[a1=="C" && a2>300] <- "branco"

banco

### </code>

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

Em 14 de abril de 2015 17:10, Fátima Lima Paula <fatima.lima.paula em gmail.com
> escreveu:

> Prezados,
> tenho uma coluna com variáveis com uma letra e três números, conforme
> exemplo abaixo.
>
>
> a<-c("B095","B096","B784","B561","N590","N980","N067","C678","C234","C009","B095",
>   "B561","N980","N980","C234","C009")
>
> b<-c("Maria","Paola","José","Pedro","Kleber","Henrique","Marcelo","João","Lia",
>    "Ingrid","Renato","Paulo","Mariana","Mario","Luiza","Luiz")
> banco<-data.frame(a,b)
> banco
>
> Quero criar uma coluna de forma que as linhas que tiverem de C000 a C300
> recebam a palavra"verde", as que tiverem de C301 a C700, recebam "amarelo".
> As que tiverem de B000 a B550 recebam vermelho e de B 551 a B999 recebam
> "branco". O restante ficaria NA.
>
> Alguém poderia me ajudar?
> Obrigada
> Fátima
>
>
>
>
>
>
>
> --
> "Minha felicidade depende da qualidade dos meus pensamentos"
>
> _______________________________________________
> 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/20150414/20bdc33c/attachment.html>


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