Generate 'SPSS'/'SAS' styled frequency tables. Frequency tables are generated with variable and value label attributes where applicable with optional html output to quickly examine datasets.
The goal of frequency is to provide quick and easy frequency tables from SPSS, SAS and other data files in a format that is familiar to SPSS and SAS users. Frequencies are generated with variable labels and value labels where applicable.
You can install frequency from GitHub with:
# install.packages("devtools")
devtools::install_github("wilcoxa/frequency")
Using foreign:
library(frequency)
library(foreign)
dat <- read.spss("mydat.sav")
freq(dat) # entire dataset
freq(dat$foo) # only one variable
freq(dat[3:5]) # specific variables
Using haven:
library(frequency)
library(haven)
dat <- read_sav("mydat.sav", user_na = TRUE)
freq(dat)
freq(dat$foo)
freq(dat[3:5])
To automatically open html output:
options(frequency_open_output = TRUE)
freq(dat)
Alternately check interactively at the console:
# produce a list of tables
x <- freq(dat)
x[1]
Save output:
freq(dat, file = "myfile.html")