Ifelse para duas condições

Preciso fazer um ifelse para duas condições. Exemplo nome=c("Ricardo","Maria","Tereza","3edro","José", "Germano") sobrenome=c("Cunha","Andrade","Silva","Soares","Silva","Lima") idade=c(68,67,89,78,65,67) idade2=c(68,67,90,77,65,70) ano=c(1944,1945,1923,1954,1947,1945) ano2=c(1953,1945,1923,1951,1947,1956) dataint=c(20121004,20120907,20120703,20120301,20120805,20121209) banco1=cbind(nome,sobrenome,idade,idade2,ano,ano2,dataint) banco1=data.frame(banco1) banco1 banco1$ano=as.character(banco1$ano) banco1$ano2=as.character(banco1$ano2) banco1$idade=as.character(banco1$idade) banco1$idade2=as.character(banco1$idade2) Quero criar uma coluna que me diga sim se as idades e os anos estiverem iguais e não caso contrário. Fiz assim, banco$teste=if(banco1$idade==banco1$idade2 & banco1$ano==banco1$ano2)sim else nao Naturalmente, deu erro. Alguém pode me ajudar, por favor? -- "Minha felicidade depende da qualidade dos meus pensamentos"

Seguindo seu exemplo: banco1$teste<-ifelse(banco1$idade==banco1$idade2 & banco1$ano==banco1$ano2, 1, 0) # 1=Sim e 0=Não Ou então: banco1$teste<-ifelse(banco1$idade==banco1$idade2 & banco1$ano==banco1$ano2, "Sim", "Nao") Daniel 2013/4/27 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Preciso fazer um ifelse para duas condições. Exemplo
nome=c("Ricardo","Maria","Tereza","3edro","José", "Germano") sobrenome=c("Cunha","Andrade","Silva","Soares","Silva","Lima") idade=c(68,67,89,78,65,67) idade2=c(68,67,90,77,65,70) ano=c(1944,1945,1923,1954,1947,1945) ano2=c(1953,1945,1923,1951,1947,1956) dataint=c(20121004,20120907,20120703,20120301,20120805,20121209) banco1=cbind(nome,sobrenome,idade,idade2,ano,ano2,dataint) banco1=data.frame(banco1) banco1 banco1$ano=as.character(banco1$ano) banco1$ano2=as.character(banco1$ano2) banco1$idade=as.character(banco1$idade) banco1$idade2=as.character(banco1$idade2)
Quero criar uma coluna que me diga sim se as idades e os anos estiverem iguais e não caso contrário.
Fiz assim,
banco$teste=if(banco1$idade==banco1$idade2 & banco1$ano==banco1$ano2)sim else nao
Naturalmente, deu erro.
Alguém pode me ajudar, por favor?
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
-- \begin{signature} Daniel Marcelino ☁ dm.silva@umontreal.ca ☎ (514) 343 6111 #3799 Skype: d.marcelino ✎ 3200 Jean Brillant, Office C5071 Montreal, QC; H3T 1N8 Canada \end{signature} "Small steps toward a much better world"

Muito obrigada, Daniel. Perfeito. Minha tese não andaria sem vocês. Em 27 de abril de 2013 15:28, Daniel Marcelino <dmarcelino@live.com>escreveu:
Seguindo seu exemplo:
banco1$teste<-ifelse(banco1$idade==banco1$idade2 & banco1$ano==banco1$ano2, 1, 0)
# 1=Sim e 0=Não Ou então:
banco1$teste<-ifelse(banco1$idade==banco1$idade2 & banco1$ano==banco1$ano2, "Sim", "Nao")
Daniel
2013/4/27 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Preciso fazer um ifelse para duas condições. Exemplo
nome=c("Ricardo","Maria","Tereza","3edro","José", "Germano") sobrenome=c("Cunha","Andrade","Silva","Soares","Silva","Lima") idade=c(68,67,89,78,65,67) idade2=c(68,67,90,77,65,70) ano=c(1944,1945,1923,1954,1947,1945) ano2=c(1953,1945,1923,1951,1947,1956) dataint=c(20121004,20120907,20120703,20120301,20120805,20121209) banco1=cbind(nome,sobrenome,idade,idade2,ano,ano2,dataint) banco1=data.frame(banco1) banco1 banco1$ano=as.character(banco1$ano) banco1$ano2=as.character(banco1$ano2) banco1$idade=as.character(banco1$idade) banco1$idade2=as.character(banco1$idade2)
Quero criar uma coluna que me diga sim se as idades e os anos estiverem iguais e não caso contrário.
Fiz assim,
banco$teste=if(banco1$idade==banco1$idade2 & banco1$ano==banco1$ano2)sim else nao
Naturalmente, deu erro.
Alguém pode me ajudar, por favor?
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
-- \begin{signature} Daniel Marcelino ☁ dm.silva@umontreal.ca ☎ (514) 343 6111 #3799 Skype: d.marcelino ✎ 3200 Jean Brillant, Office C5071 Montreal, QC; H3T 1N8 Canada \end{signature}
"Small steps toward a much better world"
_______________________________________________ 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.
-- "Minha felicidade depende da qualidade dos meus pensamentos"
participantes (2)
-
Daniel Marcelino
-
Fátima Lima Paula