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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta