jl-helpers-model: Helpers for converting model specifications in R to Julia...

jl-helpers-modelR Documentation

Helpers for converting model specifications in R to Julia equivalents

Description

Helpers for converting model specifications in R to Julia equivalents

Usage

jl_formula(formula)

jl_contrasts(df, cols = NULL, show_code = FALSE)

jl_data(df)

jl_family(family = c("gaussian", "binomial", "poisson"))

Arguments

formula

A string or formula object

df

A data frame

cols

A subset of columns to make contrast specifiations for

show_code

Whether to print corresponding Julia code as a side-effect

family

The distributional family as string or ⁠<family>⁠ object

Value

A Julia object of type ⁠<JuliaProxy>⁠

Examples



jlme_setup(restart = TRUE)

# Set up model data in R
x <- mtcars
x$cyl_helm <- factor(x$cyl)
contrasts(x$cyl_helm) <- contr.helmert(3)
colnames(contrasts(x$cyl_helm)) <- c("4vs6", "4&6vs8")

# Formula conversion with
julia_formula <- jl_formula(mpg ~ am * cyl_helm)
julia_formula

# Data frame conversion
julia_data <- jl_data(x)
julia_data

# Contrasts construction (`show_code = TRUE` pretty prints the Julia code)
julia_contrasts <- jl_contrasts(x, show_code = TRUE)
julia_contrasts

# Family conversion
julia_family <- jl_family("binomial")
julia_family

stop_julia()



jlme documentation built on April 3, 2025, 10:29 p.m.