factorize {labdsv}R Documentation

Change Character Vectors in Data.frames to Factors

Description

Looks at each column in a data.frame, and converts character vector columns to factors.

Usage

factorize(df)

Arguments

df

a data.frame

Details

The function simply scans each column in a data.frame looking for character vector columns. For each character column it calls the ‘factor()’ function to convert the column to a factor.

Value

Returns a data.frame where every character column has been converted to a factor

Note

This function simplifies editing data.frames by allowing users to edit character columns (which have no levels constraints) and then converting the results to factors for modeling. It is often used in a cycle of

defactorize(df)

edit the columns as necessary to correct errors or simplify

factorize(df)

Author(s)

David W. Roberts droberts@montana.edu

See Also

defactorize

Examples

data(brycesite)
brycesite <- defactorize(brycesite)
brycesite$quad[brycesite$quad=='bp'] <- 'BP'
brycesite <- factorize(brycesite)

[Package labdsv version 2.1-0 Index]