colclasses: Get/set the column classes of matrix-like data

Description Usage Arguments Details Value Author(s) Examples

Description

colclasses returns the classes of each column. It's quite useful for checking whether factors snuck into a data.frame. All columns in a matrix have the same type, but data.frame's may have mixed column types.

Usage

1
2
3
colclasses(x)

colclasses(x) <- value

Arguments

x

a matrix, or data.frame

value

a character vector of new column classes. if length(value) < ncol(x), value is recycled

Details

colclasses<- sets the column classes in x. Remember that matrix columns are all of the same class, data.frame can have multiple classes.

Value

colclasses: a character vector of column classes, with the same length as the number of columns. Typical classes include numeric, character, logical, factor, ...

colclasses<-: return x with different column classes.

Author(s)

Mark Cowley, 18 Nov 2004

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# colnames getter example
x <- as.data.frame(cbind(1:5, LETTERS[1:5], rep(TRUE, 5)), stringsAsFactors=FALSE)
colclasses(x)                               
y <- as.data.frame(cbind(1:5, LETTERS[1:5], rep(TRUE, 5)), stringsAsFactors=TRUE)
colclasses(y)
# colnames setter example
y <- as.data.frame(cbind(1:5, LETTERS[1:5], rep(TRUE, 5)), stringsAsFactors=TRUE)
colclasses(y)
colclasses(y) <- c("numeric", "character", "logical")
colclasses(y)

drmjc/mjcbase documentation built on May 15, 2019, 2:27 p.m.