Learn R Programming

forestFloor (version 1.11.1)

as.numeric.factor: Convert a factor to numeric.vector.

Description

Internal function which will drop unused levels and convert remaining to a number from 1 to n.levels.

Usage

as.numeric.factor(x,drop.levels=TRUE)

Arguments

x

Normally a factor, can be a numeric vector(will be output unchanged)

drop.levels

Boolean, should unused levels be dropped?

Value

A vector of same length, where each category/level is replaced with number from 1 to n

Details

Simple internal function, used to direct categorical variables to a 1 dimensional scale.

Examples

Run this code
as.numeric.factor = forestFloor:::as.numeric.factor #import to environment
some.factor = factor(c("dog","cat","monkey")[c(1,3,2,1,3,2,1,1)]) #make factor
a.numeric.vector = as.numeric.factor(some.factor) #convert factor representation.

Run the code above in your browser using DataLab