ga_model_edit: Edit a created ga_model

View source: R/models.R

ga_model_editR Documentation

Edit a created ga_model

Description

Change features of a model by changing the functions within it.

Usage

ga_model_edit(
  model,
  data_f = NULL,
  required_columns = NULL,
  model_f = NULL,
  required_packages = NULL,
  description = NULL,
  outputShiny = shiny::plotOutput,
  renderShiny = shiny::renderPlot,
  inputShiny = NULL,
  output_f = NULL
)

Arguments

model

The model to edit - if a filepath will load model and save back edited model to the same file

data_f

A function that gets the data

required_columns

What dimensions and metrics are required

model_f

A function that inputs data, and outputs a list of assets - must take data from result of data_f in first argument

required_packages

The packages needed for data_f and model_f to work

description

An optional description of what the model does

outputShiny

A shiny UI output function that will display the results renderShiny

renderShiny

A shiny render function that will create the output for outputShiny from output_f

inputShiny

Optional input shiny functions (like dateInput()) that will be used within the model's Shiny module. The id should be exactly the same as one of the variables in the model functions.

output_f

A function that inputs the output from model_f, outputs a visualisation

See Also

Other GA modelling functions: ga_model_example(), ga_model_load(), ga_model_make(), ga_model_save(), ga_model_shiny_load(), ga_model_shiny_template(), ga_model_shiny(), ga_model_write(), ga_model()

Examples


## Not run: 

decomp_ga <- ga_model_example("decomp_ga.gamr")
decomp_ga

# edit its description
ga_model_edit(decomp_ga, description = "Changed")


## End(Not run)

MarkEdmondson1234/googleAnalyticsR_public documentation built on Dec. 10, 2023, 2:43 a.m.