This function provides a unified interface for reading data from various
file formats supported by the import,
read_sf, read_excel, and
read_yaml packages.
Additionally, it supports fast binary format .qs2
via the optional qs2 package. The format is automatically detected
from the file extension to simplify the importing process.
Arguments
- file_path
Character string specifying the path to the input file or a URL pointing to the dataset.
- ...
Additional arguments to be passed to the underlying read functions. These arguments are specific to the file format being imported. Please refer to the documentation of each package used for more information.
See also
import,
read_sf, read_excel,
read_yaml, and qs2::qs_read
(or qs2::qread) for reading .qs2 files.
Examples
# Locate test data directory
path <- system.file("extdata",
package = "sntutils"
)
# Import a CSV file
data_csv <- read(file_path = file.path(path, "test_data.csv"))
# Import an Excel file
data_excel <- read(file_path = file.path(path, "test_data.xlsx"))
# Import a Stata DTA file
data_dta <- read(file_path = file.path(path, "test_data.dta"))
# Import an RDS file
data_rds <- read(file_path = file.path(path, "test_data.rds"))
data_rdata <- read(file_path = file.path(path, "test_data.RData"))
#> Warning: Missing `trust` will be set to FALSE by default for RData in 2.0.0.
# Import an SPSS file
data_spss <- read(file_path = file.path(path, "test_data.sav"))
# Import an shapefiles file (GeoJSON/json)
data_geojson <- read(file_path = file.path(path, "test_data.GeoJSON"))
# Import a YAML file
data_yaml <- read(file_path = file.path(path, "var_tree.yml"))
# Or access snt_var_tree as package data
data(snt_var_tree, package = "sntutils")
