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","maria","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

será q voce nao quer algo como ifelse(nome==nome1, "irmaos", "amigos") On Mon, 6 Aug 2012, Edson Lira wrote:
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","maria","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

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: r-br-bounces@listas.c3sl.ufpr.br [mailto:r-br-bounces@listas.c3sl.ufpr.br] 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
participantes (3)
-
Alan Rodrigo Panosso
-
Edson Lira
-
Paulo Justiniano