Tengo las siguientes columnas en mi conjunto de datos:Creación de una nueva variable a partir de una tabla de búsqueda
presult aresult
I single
I double
I triple
I home run
SS strikeout
me gustaría añadir una tercera columna "bases" que depende del valor del resultado en la columna un resultado.
Por ejemplo, me gustaría que las bases sean 1 para una sola, 2 para una doble, 3 para una triple, 4 para un jonrón y 0 para un tachado.
Por lo general, me gustaría crear la nueva variable de la siguiente manera:
dataset$base<-ifelse(dataset$aresult=="single", 1, 0)
El problema es que no sé cómo codificar la nueva variable en sin establecer todas las otras variables a cero.
un poco más detallado que la solución de Dieter, pero con esto tienes la flexibilidad de definir el mapa aresult-> base. – LouisChiffre