Stack and Reshape Datasets After Splitting Concatenated Values
Create a Binary Matrix from a List of Character Values
Split Concatenated Cells into a Condensed Format
Split Concatenated Values into their Corresponding Column Position
Split Concatenated Cells into a List Format
Split Concatenated Cells and Optionally Reshape the Output
Split Concatenated Cells in a Dataset
Example Dataset with Concatenated Cells
Split Concatenated Values into Separate Values
Expand the Rows of a Dataset
Convert All Factor Columns to Character Columns
Add an "id" Variable to a Dataset
Unlist a Column Stored as a List
Flatten a Column Stored as a List
Take a List of Stacked data.tables and Merge Them
Dataset Names as a Character Vector, Always
Split Basic Alphanumeric Strings Which Have No Separators
Create a Numeric Matrix from a List of Values
Extract All Names From a Dataset Other Than the Ones Listed
Read Concatenated Character Vectors Into a data.frame
Reshape Wide Data Into a Semi-long Form
splitstackshape
Stack Columns from a Wide Form to a Long Form
Take a Stratified Sample From a Dataset
Online data collection tools like Google Forms often export multiple-response questions with data concatenated in cells. The concat.split (cSplit) family of functions splits such data into separate cells. The package also includes functions to stack groups of columns and to reshape wide data, even when the data are "unbalanced"---something which reshape (from base R) does not handle, and which melt and dcast from reshape2 do not easily handle.
Useful links