Learn R Programming

ReDaMoR (version 0.8.2)

df_to_model: Create a RelDataModel object from column names of data frames

Description

Create a RelDataModel object from column names of data frames

Usage

df_to_model(..., list = character(), pos = -1, envir = as.environment(pos))

Value

A RelDataModel object.

Arguments

...

the data frame objects, as names (unquoted) or character strings (quoted)

list

a character vector naming data frame objects

pos

where to get the objects. By default, uses the current environment. See ‘details’ for other possibilities.

envir

the environment to use. See ‘details’.

Details

The pos argument can specify the environment from which to get the objects in any of several ways: as an integer (the position in the search list); as the character string name of an element in the search list; or as an environment. The envir argument is an alternative way to specify an environment, but is primarily there for back compatibility.

Examples

Run this code
## Read data files ----
to_read <- list.files(
   system.file("examples/HPO-subset", package="ReDaMoR"),
   full.names=TRUE
)
hpo_tables <- list()
for(f in to_read){
   hpo_tables[[sub("[.]txt$", "", basename(f))]] <- readr::read_tsv(f)
}
## Build the model from a list of data frames ----
new_model <- df_to_model(
   list=names(hpo_tables), envir=as.environment(hpo_tables)
)
## Guess constraints and auto layout ----
new_model <- guess_constraints(new_model, data = hpo_tables) %>%
   auto_layout(lengthMultiplier=250)

## Plot the model ----
new_model %>%
   plot()

Run the code above in your browser using DataLab