Expand a frequency table to case form
Converts a frequency table, given either as a table object or a data frame in frequency form to a data frame representing individual observations in the table.
expand.dft(x, var.names = NULL, freq = "Freq", ...) expand.table(x, var.names = NULL, freq = "Freq", ...)
x |
A table object, or a data frame in frequency form containing factors and one numeric variable representing the cell frequency for that combination of factors. |
var.names |
A list of variable names for the factors, if you wish to override those already in the table |
freq |
The name of the frequency variable in the table |
... |
Other arguments passed down to |
expand.table
is a synonym for expand.dft
.
A data frame containing the factors in the table and as many observations as are
represented by the total of the freq
variable.
Mark Schwarz
Originally posted on R-Help, Jan 20, 2009, http://tolstoy.newcastle.edu.au/R/e6/help/09/01/1873.html
Friendly, M. and Meyer, D. (2016). Discrete Data Analysis with R: Visualization and Modeling Techniques for Categorical and Count Data. Boca Raton, FL: Chapman & Hall/CRC. http://ddar.datavis.ca.
library(vcd) art <- xtabs(~Treatment + Improved, data = Arthritis) art artdf <- expand.dft(art) str(artdf) # 1D case (tab <- table(sample(head(letters), 20, replace=TRUE))) expand.table(tab, var.names="letter")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.