Unclass factors in a dataframe {epicalc}R Documentation

Unclass factor(s) in the default data frame

Description

This function unclasses factor(s) in the default data frame (.data).

Usage

unclassDataframe (vars, dataFrame = .data)    

Arguments

vars a vector of variables in the data frame, usually factors, that will be unclassed
dataFrame data frame containing the variables

Details

This function 'unclass'es several variables of class factor to their corresponding integer values. This is useful in further summation of items.

Author(s)

Virasakdi Chongsuvivatwong <cvirasak@medicine.psu.ac.th>

See Also

'unclass', 'alpha', 'tableStack'

Examples

expect1 <- c(3,4,3,2,5,3,2,5,2,4,4,3,2,4,4, 
   1,3,2,4,4,4,3,4,2,4,5,4,4,3,4)
expect2 <- c(3,2,4,3,5,3,4,5,4,4,5,5,3,4,4,
   3,4,2,3,5,3,4,4,2,4,5,4,4,3,5)
found1  <- c(1,3,4,3,4,3,3,2,2,4,5,4,3,4,3,
   1,1,2,3,4,4,1,1,3,4,5,4,1,4,2)
found2  <- c(1,1,2,1,3,1,1,2,2,4,3,3,1,1,3,
   3,1,1,2,1,1,1,1,1,3,5,4,4,1,1)
.data <- data.frame(expect1, expect2, found1, found2)
use(.data)
pack() # clean up
des()
level.lab <- list("Very poor"=1, "Poor"=2,
   "Fair"=3, "Good"=4, "Very good"=5)
for (i in 1:4) {
   .data[,i] <- factor(.data[,i])
   levels(.data[,i]) <- level.lab
}
des() # All variables are now factors
unclassDataframe(vars=c(1,4))
des() # Only variables #1 and #4 are 'unclass'ed

[Package epicalc version 2.10.1.1 Index]