brother<-vector()
for (i in 1:length(dados[,1])){
if(nome[i]==nome1[i]) brother[i]<-"irmão"
else brother[i]<-"amigos"
}
dados$brother<-brother
Veja se ajuda!!!
De: [email protected]
[mailto:[email protected]] Em nome de Edson Lira
Enviada em: segunda-feira, 6 de agosto de 2012 16:20
Para: R-br Lista
Assunto: [R-br] Ifelse para duas variáveis simultânemante
Boa tarde, tenho dificuldades em programação, tenho essa rotina abaixo,
quero chamar de irmão aqueles nomes que se repetem em nome e nome1, caso
contrário quero chama-lo de amigos. Estou tentando usar o ifelse para testar
para duas variáveis simultâneamente, não descobri qual o meu erro, alguém
tem alguma sugestão?
nome<-c("joshua","jose","maria","maria","edinho","raimundo","raimundo","mari
a","jose")
nome1<-c("jose","jose","maria","maria","edson","raimundo","raimundo","maria"
,"jose")
idade<-c(18,28,19,29,18,25,19,25,20)
dados<-data.frame(nome,nome1,idade)
dados$brother<-ifelse(dados$nome="jose"&
ifelse(dados$nome1="jose",
"irmãos","amigo"))
[ ]'s.
Edson Lira
Estatístico
Manaus-Amazonas
_______________________________________________
R-br mailing list
[email protected]
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.