# compare-methods: Compare G0, Gef and ProdGCPV objects In solaR: Radiation and Photovoltaic Systems

## Description

Compare and plot the yearly values of several objects.

## Usage

 ```1 2``` ```## S4 method for signature 'G0' compare(...) ```

## Arguments

 `...` A list of objects to be compared.

## Methods

The class of the first element of `...` is used to determine the suitable method. The result is plotted with `dotplot`:

`signature(... = "G0")`

yearly values of `G0d`, `B0d` and `D0d`.

`signature(... = "Gef")`

yearly values of `Gefd`, `Befd` and `Defd`.

`signature(... = "ProdGCPV")`

yearly values of `Yf`, `Gefd` and `G0d`.

## Author(s)

Oscar Perpiñán Lamigueiro

`dotplot`
 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16``` ```lat = 37.2; G0dm = c(2766, 3491, 4494, 5912, 6989, 7742, 7919, 7027, 5369, 3562, 2814, 2179) Ta = c(10, 14.1, 15.6, 17.2, 19.3, 21.2, 28.4, 29.9, 24.3, 18.2, 17.2, 15.2) prom = list(G0dm = G0dm, Ta = Ta) ###Comparison of different tracker methods ProdFixed <- prodGCPV(lat = lat, dataRad = prom, keep.night = FALSE) Prod2x <- prodGCPV(lat = lat, dataRad = prom, modeTrk = 'two', keep.night = FALSE) ProdHoriz <- prodGCPV(lat = lat, dataRad = prom, modeTrk = 'horiz', keep.night = FALSE) compare(ProdFixed, Prod2x, ProdHoriz) ##The first element rules the method GefFixed = as(ProdFixed, 'Gef') compare(GefFixed, Prod2x, ProdHoriz) ```