Math.factor
Math Group Method for Factor Objects
Description
Generates an error if a Math Group function is
called on a factor or ordered factor.
Usage
Math.factor(x, ...)
Arguments
| x | any object that inherits from class "factor" | 
| ... | not used in this method. | 
 
Details
This method is called whenever any of the Math Group functions is
called on a factor or ordered factor.
It generates an error "<function name> not meaningful for factors",
because all the Math Group functions require a numerical object as an argument. 
This method exists in order to prevent the Math Group functions
from automatically converting factors or ordered factors to numeric objects.
Explicitly call as.integer on a factor
if you want to use the numeric representation of the 
equivalence relation defined by the factor. 
See Also
Examples
color <- c("pink", "red", "green", "red", "red", "blue")
colors <- factor(color, c("red", "green", "blue"))
sin(colors)
# Error in Math.factor(colors) : sin not meaningful for factors
as.integer(colors)
# [1] NA  1  2  1  1  3
sin(as.integer(colors))  
# [1]        NA 0.8414710 0.9092974 0.8414710 0.8414710 0.1411200