R: Convert a curved ERGM into a form suitable as initial values...

enformulate.curved-deprecated {ergm} | R Documentation

## Convert a curved ERGM into a form suitable as initial values for the same ergm. Deprecated in 4.0.0.

### Description

The generic `enformulate.curved` converts an `ergm` object or formula of a model with curved terms to the variant in which the curved parameters embedded into the formula and are removed from the parameter vector. This is the form that used to be required by `ergm` calls.

### Usage

    enformulate.curved(object, ...)

    ## S3 method for class 'ergm'
    enformulate.curved(object, ...)

    ## S3 method for class 'formula'
    enformulate.curved(object, theta, ...)

### Arguments

`object` | An `ergm` object or an ERGM formula. The curved terms of the given formula (or the formula used in the fit) must have all of their arguments passed by name.
`...` | Unused at this time.
`theta` | Curved model parameter configuration.

### Details

Because of a current kludge in `ergm`, output from one run cannot be directly passed as initial values (`control.ergm(init=)`) for the next run if any of the terms are curved. One workaround is to embed the curved parameters into the formula (while keeping `fixed=FALSE`) and remove them from `control.ergm(init=)`.

This function automates this process for curved ERGM terms included with the `ergm` package. It does not work with curved terms not included in ergm.

### Value

A list with the following components:

`formula` | The formula with curved parameter estimates incorporated.
`theta` | The coefficient vector with curved parameter estimates removed.

### See Also

`ergm`, `simulate.ergm`

[Package ergm version 4.1.2 Index]