R: Split a vector into multiple columns

colsplit {reshape2} | R Documentation

## Split a vector into multiple columns

### Description

Useful for splitting variable names that a combination of multiple variables. Uses `type.convert` to convert each column to correct type, but will not convert character to factor.

### Usage

    colsplit(string, pattern, names)

### Arguments

`string` | character vector or factor to split up
`pattern` | regular expression to split on
`names` | names for output columns

### Examples

    x <- c("a_1", "a_2", "b_2", "c_3")
    vars <- colsplit(x, "_", c("trt", "time"))
    vars
    str(vars)

[Package reshape2 version 1.4.4 Index]