Skip to content
/ haven Public
forked from cran/haven

❗ This is a read-only mirror of the CRAN R package repository. haven — Import and Export 'SPSS', 'Stata' and 'SAS' Files. Homepage: http://haven.tidyverse.orghttps://github.com/tidyverse/havenhttps://github.com/WizardMac/ReadStat Report bugs for this package: https://github.com/tidyverse/haven/issues

License

Notifications You must be signed in to change notification settings

jeslo328/haven

This branch is 15 commits behind cran/haven:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6afb90f · Jun 27, 2018

History

8 Commits
Jun 27, 2018
Jan 18, 2018
Jun 27, 2018
Jun 27, 2018
Jun 27, 2018
Jun 27, 2018
Jan 18, 2018
Jun 27, 2018
Jul 9, 2017
Jun 27, 2018
Jun 27, 2018
Jun 27, 2018
Jul 9, 2017

Repository files navigation

Haven

Travis-CI Build Status AppVeyor Build Status codecov CRAN_Status_Badge

Overview

Haven enables R to read and write various data formats used by other statistical packages by wrapping the fantastic ReadStat C library written by Evan Miller. Haven is part of the tidyverse. Currently it supports:

  • SAS: read_sas() reads .sas7bdat + .sas7bcat files and read_xpt() reads SAS transport files (version 5 and version 8). write_sas() writes .sas7bdat files.

  • SPSS: read_sav() reads .sav files and read_por() reads the older .por files. write_sav() writes .sav files.

  • Stata: read_dta() reads .dta files (up to version 14). write_dta() writes .dta files (versions 8-14).

The output objects:

  • Are tibbles, which have a better print method for very long and very wide files.

  • Translate value labels into a new labelled() class, which preserves the original semantics and can easily be coerced to factors with as_factor(). Special missing values are preserved. See vignette("semantics") for more details.

  • Dates and times are converted to R date/time classes. Character vectors are not converted to factors.

Installation

# The easiest way to get haven is to install the whole tidyverse:
install.packages("tidyverse")

# Alternatively, install just haven:
install.packages("haven")

# Or the the development version from GitHub:
# install.packages("devtools")
devtools::install_github("tidyverse/haven")

Usage

library(haven)

# SAS
read_sas("mtcars.sas7bdat")
write_sas(mtcars, "mtcars.sas7bdat")

# SPSS
read_sav("mtcars.sav")
write_sav(mtcars, "mtcars.sav")

# Stata
read_dta("mtcars.dta")
write_dta(mtcars, "mtcars.dta")

About

❗ This is a read-only mirror of the CRAN R package repository. haven — Import and Export 'SPSS', 'Stata' and 'SAS' Files. Homepage: http://haven.tidyverse.orghttps://github.com/tidyverse/havenhttps://github.com/WizardMac/ReadStat Report bugs for this package: https://github.com/tidyverse/haven/issues

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 84.0%
  • R 7.2%
  • C++ 6.2%
  • Ragel 2.6%