$$\gamma_\mathbf{C} = Q(\mathbf{C},\mathbf{M}) + Q(\mathbf{C},\mathbf{W})\mbox{,}$$
where $\mathbf{C}(u,v)$ is the copula, $\mathbf{M}(u,v)$ is M, and $\mathbf{W}(u,v)$ is W. The function $Q(a,b)$ is a tauCOP.
Nelson reports that
The simpler method of computation and the default for the function here, is to compute Gini's $\gamma_\mathbf{C}$ by
$$\gamma_\mathbf{C} = 4\biggl[\int_0^1 \mathbf{C}(u,u) \mathrm{d}u +
\int_0^1 \mathbf{C}(u,1-u) \mathrm{d}u\biggr] -
2\mbox{.}$$
This second method is simpler because the single integration is readily deployed (and fast) using two separate calls to the integrate() function of R.
giniCOP(cop=NULL, para=NULL, byQ=FALSE, delta=0.002, ...)integrate() function to compute $\gamma_\mathbf{C}$, use the concordance function method implemented through tauCOP;tauCOP; andcop and possibly tauCOP if byQ=TRUE.tauCOPgamma1 <- giniCOP(cop=PSP)
print(gamma1)
gamma2 <- giniCOP(cop=PSP, byQ=TRUE)
print(gamma2)Run the code above in your browser using DataLab