R * no significativo para factores ERROR
Tengo el siguiente data.frame y quiero realizar algunos cálculos en la segunda columna.
> test
code age
1 101 15
2 102 25
3 103 16
4 104 u1
5 105 u1
6 106 u2
7 107 27
8 108 27
Como puede ver, la segunda columna no incluye solo números. Omití estos casos:
> new<-subset(test,code<104 | code>106)
> new
code age
1 101 15
2 102 25
3 103 16
7 107 27
8 108 27
Pero cuando trato de hacer un cálculo en una nueva columna, esto es lo que obtengo:
> new["MY_NEW_COLUMN"] <- NA
> new
code age MY_NEW_COLUMN
1 101 15 NA
2 102 25 NA
3 103 16 NA
7 107 27 NA
8 108 27 NA
> new$MY_NEW_COLUMN <-new[,2] * 5
Warning message:
In Ops.factor(new[, 2], 5) : * not meaningful for factors
¿Por qué sucede eso? ¿Alguna sugerencia?