R: Convert xtabs To matrix

as.matrix.xtabs {DescTools} | R Documentation

## Convert xtabs To matrix

### Description

This function converts an `xtabs` object to a `matrix`.

### Usage

    ## S3 method for class 'xtabs'
    as.matrix(x, ...)

### Arguments

`x` | an object of class `xtabs`
`...` | additional arguments to be passed to or from methods.

### Details

An `xtabs` object is indeed already a matrix, but won't be converted to a pure matrix by `as.matrix.default` function, as its class definition will remain unchanged. Some functions expecting a pure matrix may fail, when fed with a `xtabs` object. `as.matrix.xtabs` will drop the classes and the call attribute.
Note that `unclass` would as well discard the classes `xtabs` and `table`, but retain the `"call"` attribute.

### Author(s)

Andri Signorell <andri@signorell.net>

### See Also

`as.matrix`, `xtabs`, `unclass`

### Examples

    tab <- xtabs( ~ driver + operator, data=d.pizza)

    str(tab)
    class(tab)

    str(as.matrix(tab))
    class(as.matrix(tab))

[Package DescTools version 0.99.32 Index]