This function can create a line plot of the results or temporal cross-decoding results for the the zero-one loss, normalized rank and/or decision values after the decoding analysis has been run (and all results have been aggregated).

```
# S3 method for rm_main_results
plot(x, ..., results_to_show = "zero_one_loss", errorbar = NULL, type = "TCD")
```

- x
A rm_main_result object that has aggregated runs from a decoding analysis, e.g., if DECODING_RESULTS are the out from the run_decoding(cv) then this argument should be

`DECODING_RESULTS$rm_main_results`

.- ...
This is needed to conform to the plot generic interface.

- results_to_show
A string specifying the types of results to plot. Options are: 'zero_one_loss', 'normalized_rank', 'decision_values', or 'all'.

- errorbar
A string specifying if error bars should be plotted. Options are: 'sd', 'se', or '2se'. If this is set to NULL, then no error bars will be plotted. If this is set to 'sd', then the standard deviation of the results will be plotted. If this is set to 'se', then the standard error of the results will be plotted. If this is set to '2se', then two times the standard error of the results will be plotted (which is often used to represent a 95% confidence interval). Note, these error bars are slight underestimates of the sd and sderr because when using cross-validation the test data is not independent of the training data. Also, note that error bars can only be plotted for line plots and not for TCD plots.

- type
A string specifying the type of results to plot. Options are 'TCD' to plot a temporal cross decoding matrix or 'line' to create a line plot of the decoding results as a function of time.

Returns a ggplot object that plots the main results.

Other result_metrics:
`plot.rm_confusion_matrix()`

,
`plot_main_results()`

,
`rm_confusion_matrix()`

,
`rm_main_results()`