Hola Gabriel,

Después del "else" tiene que ir una asignación o un bloque, pero no puede ir directamente una condición, sin precederlo de un "if".

Adapta tu ejemplo a esta estructura:

if (a==1){
   b=2
}else{if (a==2){
b=3}
}

Es un modo de hacerlo.

Saludos.

--- El jue, 24/1/13, Gabriel Trujillo Paucar <gabriel_enter@hotmail.com> escribió:

De: Gabriel Trujillo Paucar <gabriel_enter@hotmail.com>
Asunto: [R-es] Ayuda con el bucle if
Para: jorgeivanvelez@gmail.com
CC: "r-help-es@r-project.org" <r-help-es@r-project.org>
Fecha: jueves, 24 de enero, 2013 06:20


Saludos nuevamente, estaba encontrando otra forma para poder encontrar la solucion al problema que escribi anteriormente y creo que la encontre solo que tengo un problema con el bucle if. Tengo un marco de datos como sigue:

######################################

MIBpa=data.frame(M1=c(1,1,0),row.names=c("MGAS-001","MGAS-002","MGAS-003"))

#########################################

y he generado un bucle if 

##################

if(as.numeric(match("MGAS-001",row.names(MIBpa)))==1||as.numeric(match("MGAS-002",row.names(MIBpa)))==1){ 
Coc2=3}
else (as.numeric(match("MGAS-001",row.names(MIBpa)))==0||as.numeric(match("MGAS-002",row.names(MIBpa)))==0){
Coc2=0}

#######################

Para que me dos resultados distintos (un "3" si se da la primera situacion y un "0" si se da la segunda) pero cuando corro el bucle me sale
el siguiente mensaje:

Error: inesperado 'else' en "else"

NO se en que me estoy equivocando







Gabriel Antonio Trujillo Paucar
Estudiante de Biologia
     997603768
 

                           
_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

	[[alternative HTML version deleted]]

