Produces a coefficient/deviance/tuning-value plot
for a fitted "abess" object.

```
# S3 method for abess
plot(
x,
type = c("coef", "l2norm", "dev", "dev.ratio", "tune"),
label = FALSE,
...
)
```

## Arguments

- x
A "`abess`

" object.

- type
The type of terms to be plot in the y-axis.
One of the following: `"coef"`

(i.e., coefficients),
`"l2norm"`

(i.e., L2-norm of coefficients),
`"dev"`

(i.e., deviance),
and `"tune"`

(i.e., tuning value).
Default is `"coef"`

.

- label
A logical value.
If `label = TRUE`

(the default),
label the curves with variable sequence numbers.

- ...
Other graphical parameters to plot

## Value

No return value, called for side effects.

## Note

If `family = "mgaussian"`

, `family = "ordinal"`

or `family = "multinomial"`

,
a coefficient plot is produced for
each dimension of multivariate response.

## Examples

```
dataset <- generate.data(100, 20, 3)
abess_fit <- abess(dataset[["x"]], dataset[["y"]])
plot(abess_fit)
plot(abess_fit, type = "l2norm")
plot(abess_fit, type = "dev")
plot(abess_fit, type = "tune")
```