86 | | === Descomposiciones === |
| 86 | === Descomposiciones por transformación === |
| 87 | |
| 88 | Una de las situaciones más comunes al crear una descomposición aditiva es partir de la descomposición de un modelo multiplicativo al que se tomaron logaritmos (más detalles [wiki:Decompositions#Descomposiciónaditivadesubmodelosmultiplicativos aquí]). |
| 89 | |
| 90 | ==== Deco.Marginal ==== |
| 91 | |
| 92 | {{{Set Deco.Marginal(Set decomposition, Code transf)}}} [[BR]] |
| 93 | Devuelve la decomposición aditiva marginal obtenida al aplicar la transformación. |
| 94 | |
| 95 | |
| 96 | ==== Ejemplos ==== |
| 97 | |
| 98 | Tomemos como ejemplo para ilustrar las funciones la siguiente descomposición de partida con 4 contribuciones: |
| 99 | {{{ |
| 100 | #!java |
| 101 | Set deco0 = [[3.5, 1.5, 0.5, 1.0, 0.5]]; |
| 102 | }}} |
| 103 | y sea {{{rExp}}} la transformación exponencial: |
| 104 | {{{ |
| 105 | #!java |
| 106 | Code rExp = FindCode("Real", "Exp"); |
| 107 | }}} |
| 108 | que se define para evitar la advertencia que causa su sobrecarga (véase [https://www.tol-project.org/ticket/1180 TOL#1180]). |
| 109 | |
| 110 | {{{ |
| 111 | #!java |
| 112 | Set DecoTools::Deco.Marginal(deco0, rExp); |
| 113 | // [[ 33.115, (total) |
| 114 | // 1, (initial effect) |
| 115 | // 25.726, 13.030, 20.933, 13.030, |
| 116 | // -40.604 (synergy) |
| 117 | // ]] |
| 118 | }}} |
| 119 | {{{ |
| 120 | #!java |
| 121 | Set DecoTools::Deco.FirstIn(deco0, rExp); |
| 122 | // [[ 33.115, (total) |
| 123 | // 1, (initial effect) |
| 124 | // 3.482, 0.649, 1.718, 0.649, |
| 125 | // 25.617 (synergy) |
| 126 | // ]] |
| 127 | }}} |
| 128 | {{{ |
| 129 | #!java |
| 130 | Set DecoTools::Deco.Ordered(deco0, rExp); |
| 131 | // [[ 33.115, (total) |
| 132 | // 1, (initial effect) |
| 133 | // 3.482, 2.907, 12.696, 13.030 |
| 134 | // ]] |
| 135 | }}} |
| 136 | {{{ |
| 137 | #!java |
| 138 | Set DecoTools::Deco.Canonical(deco0, rExp); |
| 139 | //> [Deco.Canonical] La descomposición se realizará sobre una muestra de 1000 permutaciones escogidas al azar. |
| 140 | Set DecoTools::Deco.Exponential.Canonical(deco0); |
| 141 | // [[ 33.115, (total) |
| 142 | // 1, (initial effect) |
| 143 | // 12.437, 5.198, 9.282, 5.198 |
| 144 | // ]] |
| 145 | }}} |
| 146 | |