Learn R Programming

Hmisc (version 5.1-2)

fImport: fImport

Description

General File Import Using rio

Usage

fImport(
  file,
  format,
  lowernames = c("not mixed", "no", "yes"),
  und. = FALSE,
  ...
)

Value

a data frame created by rio, unless a rio option is given to use another format

Arguments

file

name of file to import, or full URL. rio determines the file type from the file suffix unless you override this with format

format

format of file to import, usually not needed. See rio::import() for details

lowernames

defaults to changing variable names to all lower case unless the name as mixed upper and lower case, which results in keeping the original characters in the name. Set lowernames='no' to leave variable names as they were created in the original file export, or set lowernames='yes' to set all names to lower case whether they have mixed case or not. For all options, a check is made to see if the name conversions would result in any duplicate names. If so, the original names are retained and a warning message issued.

und.

set to TRUE to change all underscores in names to periods

...

more arguments to pass to rio::import()

Author

Frank Harrell

Details

This is a front-end for the rio package's import function. fImport includes options for setting variable names to lower case and to change underscores in names to periods. Variables on the imported data frame that have labels are converted to Hmisc package labelled class so that subsetting the data frame will preserve the labels.

See Also

upData, especially the moveUnits option

Examples

Run this code
if (FALSE) {
# Get a Stata dataset
d <- fImport('http://www.principlesofeconometrics.com/stata/alcohol.dta')
contents(d)
}

Run the code above in your browser using DataLab