{"id":693,"date":"2015-03-11T13:21:56","date_gmt":"2015-03-11T17:21:56","guid":{"rendered":"http:\/\/www.clayford.net\/statistics\/?p=693"},"modified":"2020-09-13T10:17:59","modified_gmt":"2020-09-13T14:17:59","slug":"understanding-mosaic-plots","status":"publish","type":"post","link":"https:\/\/www.clayford.net\/statistics\/understanding-mosaic-plots\/","title":{"rendered":"Understanding Mosaic Plots"},"content":{"rendered":"<p>Mosaic plots provide a way to visualize contingency tables. However they\u2019re not as intuitive as, say, a scatter plot. It\u2019s hard to mentally map a contingency table of raw counts to what you\u2019re seeing in a mosiac plot. Let\u2019s demonstrate.<\/p>\n<p>Here I use data from Example 8.6-3 of <em>Probability and Statistical Inference<\/em> (Hogg &amp; Tanis, 2006). These data are a random sample of 400 University of Iowa undergraduate students. The students were classified according to gender and the college in which they were enrolled.<\/p>\n<pre class=\"r\"><code>M &lt;- matrix(data = c(21,14,16,4,145,175,2,13,6,4),\r\n            ncol=5, \r\n            dimnames = list(Gender=c(&quot;Male&quot;,&quot;Female&quot;),\r\n                            College= c(&quot;Business&quot;,&quot;Engineering&quot;,&quot;Liberal Arts&quot;,&quot;Nursing&quot;,&quot;Pharmacy&quot;)))\r\n\r\nM<\/code><\/pre>\n<pre><code>##         College\r\n## Gender   Business Engineering Liberal Arts Nursing Pharmacy\r\n##   Male         21          16          145       2        6\r\n##   Female       14           4          175      13        4<\/code><\/pre>\n<p>To create a basic mosaic plot in R, you use the <code>mosaicplot<\/code> function with a contingency table as the first argument. This can be a <code>table<\/code> or <code>matrix<\/code> object. I\u2019ve also added a title to the graph and used the <code>las<\/code> argument to make the axis labels horizontal.<\/p>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABUAAAAPACAMAAADDuCPrAAAAhFBMVEUAAAAAADoAAGYAOjoAOpAAZmYAZrY6AAA6OgA6Ojo6ZmY6kJA6kLY6kNtmAABmZgBmZjpmtrZmtttmtv+QOgCQkLaQtpCQ27aQ29uQ2\/+2ZgC2kDq2tma225C2\/7a2\/9u2\/\/++vr7bkDrbtmbb\/7bb\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/\/PSsnxAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nO3d62Iaa5qeYezxyNOdSN0ZOcksJjNZoRNjW+d\/fqGq2BQFyNaHJF4\/dV0\/VmNUbCT03l070OIJgCaLWz8BgN+VgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYDGWS82Pv65\/\/e3z5t\/f\/jjV2++7G5+9ybP7I0fdX1\/etWLfxbfH17007pgteg9jq974evAb0FA48w0oJtvs0pA+0fpfPo6vVZAwwhonFkG9MeXze2LBLS\/i8XJNySgiQQ0ziwD2t++SEDXu34ePyEBTSSgcQT04MqfRZt+B+jpgwhoIgGNI6AHtwvo0e7P93ts3pmAxhHQAwHlbQlonGeisd5mZjjMcXqMuDvv5jhl2wMihzSthn+uRtcON73fXri7sNTq4n7Bk0fdHcUefRPHJvd12Ok4OXOo4Wex3we6PL16cue9\/ujV6DHGz+X4\/xCmAZ3ecnl4hPGO2P5m2+dx9mfILQlonJ9G43CUeD+I+6s+\/jlO2WHJfQyGJi4Ptdov8+GPaUBHS60WBz951P1JQJcSenJfVwT05Gexb9dx76Z3NL6\/3bd\/WHDyMzt57Mu3vB\/dyePoB372++b2BDTOz6Lx188nczie5n85n7KjlaC\/HPI2auyH\/3Ec0NFS49n\/yaMePei5gp7eV3tAT38W+4AOK4i7UJ3fRXDm2\/rFgJ65Zf\/Iw095dbh5\/zT6W539GXJjAhrnZ9E47dN2Y3I6+qM2HnIwWQ26cNPJUsdRfPZRp9ee7Bc9c1\/tAT19Voet536B7f9tnD+5aXoX05hfDui5Wx5Suf0Z9I+9z+rZnyG3JqBxfh6N\/Rbqtjer\/bW7fPWjv9wvsZwuu7\/Bej\/Nu9xOA7rfn3hYaHgy5x\/18OyHa0+qdfa+Gg4iXfhZHFI53u159rjQaP\/wejF6Lj8\/iHT+lqvd422\/fMj43cXvmxsT0Dg\/jcYw24f9bEOptrdY7lM2XutaTdO4Xbka33SbwTNLje5pf9To0qPuKzIscdKJs\/fVHtDpz2J8\/4f9ssNznR5CWo5CNlRttJL+bEDP33K\/C3m3frr\/\/67Hi983NyagcX4ajdGR3r45RwM5\/GM\/xuME9ve5GnXn4k0nS\/UFuhs96uPlm452\/11w5r7aAzr9WZyEqr\/x4dLI6Ea7uxutWj8X0Au37DM93mN8N7ruwvfNjQlonJ9FY7vmczhIcnSD4er9NuP96NrRoYzHc491uOlkqZHD8F+46WHv4E8Pk7xCQE9+FuOAHtY7DyvgF+97dBc\/DeilW66GBfor\/jLcx+HEhvPfNzcmoHHORmP49\/hLx3N7GPjdhuvpMZ5DS47P7jm56cV3Mz5NT2w6venRwz57pGR0Xy8L6HM\/i7M7Lg7\/9zE26eTkm38uoJdu2S9x3z+F\/oyGzcKjPRpnv29uTEDj\/GI0Ds05nuejahzbL7y\/9\/M3nS51+OK0xGdueny0+fyxkul9XRvQ0c3HAd3tuDj+v4mjJ3F35p+\/FtAzt9wece8e7uP\/\/tJ\/b8uj53\/6fXNjAhpnusNuGo3daF8R0OOFLwV01JDJaTvPBXTywKcFPXNfFwP64p\/F8QlL26ufOQn0VQO6zeWq\/2d3+a5\/NnfPfN\/cmIDGmUZjtKp1Phrnt8OPTyTfey6gF7dit1udm2sm+0DP3HT\/PPe3OX4C5+7rlwP605\/FcUCH42iHI2jP\/CReYxN+eLx\/HT7atLv86R+Hb+v8982NCWic6Unfo1I8E9DnDyIdHA\/\/sweRjpcanwH5zEGkvV0wJuU6e18XA\/rin8XxLYZj4P\/r5Lmdfu\/jM52aDiIdzqH654d+sX5P6N8XZ455CWghAhpnuuo4Wrk7H42jgZycUHR+z9\/+2mdPYzpevRy9U3J0tvjpTTeXj1YAJ9vwZ+\/rYkBf\/LOYJPfwltTTXr36aUxPR\/+vsd+TMdzThe+bGxPQPKP3DT3tNodHH1JxEo0LZ8PvP2RpuOH4Q5X2dXj2RPrdUuOKHc5vOn\/T8Qnp506\/PH9fFwP64p\/FJKD7d7Oe9vD1T6R\/Ouy7OJwRu31al75vbkxA82yPYw8zudyt0XQuROPwdsKj92Me3h40etfOpA7r\/d2fvpXzOKCj94QOw3\/+UUen4J\/50L1L9zX58LkrfhaTjf7dKuG5k1K3993wVs5Lt9z\/JPb7OI7PST39vrkxAQ10\/Lk9o\/m\/EI19JvbOnFB0fgffcx8mcnyo6fTpnH3UySeYnITiwn2tjv\/Z\/rOYBPSoYj\/7OT+Orn7+A5Uv3HL34xxt6E8\/CnT6bXBbAppomqaj3W1nAjqu1l8P731Zn7mTaR1GN\/34t8XibEDHd\/9Ph7s\/\/6iTbE87ceG+9rc66coLfxaTgI73S5w6\/wlzv\/KJ9Jc+m260Ar596PHnlJ5+39yYgEY6Tt\/j0dVnAjpakbwfv3lwPLWXVq\/OfiryZKlDFB\/H5wSdf9SjldrTDdUL97Xr5IWj5b\/8s5get39+h+PpxyKf+xGNln3mA5VHV4\/2pe4f+sL3zW0JaKhR1w5XXgzo6FjG8buvx5+s1jtTh30ZnjkV8nD45uhhLzzq8rQsTz+7ryEwZ2\/ykp\/FNKBnP0dkZPqHOc7\/iPb39Myf9Bhd+Xh4htOTWE9\/htySgPJqzDVzI6BcYbPCNFqnElDmRkC5wtGnxp\/\/uxcQTEC5xslpm45tMCcCyjWm54ragmdWBJSrTE7wPveWR4gloFzn6DRLZ3czLwLKtS6\/CwjCCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKBztVos7rcX14vF49HXfnz5+Of7PyN+yebV2vr1F8kL+lYEdK42Af30dbi4FNDfiIBWIqBztQnohz\/6S98fBPQ3sl7cvfg2XtC3IqBztVr89fOwDb\/+8HcB\/X0IaCUCOlerxX\/9MmzDLz\/9ex\/QH19224Xbefv2eTFdN+XmJgHdv0jdi7ZcbL7YvY79Il7Qtyegc7Va3K\/6bfjvD\/erbqr66Vr0G\/bDvC2Hf798fYe3dBzQw4u0edH+1l381z6b917QdyGgc7UJ6Ld+G3794Y8+oMv+qPz3h83\/9PO23q67WGWpZX8Q6a7\/x\/5F2vynf9W6Y4Pr7j9e0HcgoHO1CeiPfht++enrajRTq928LYdjTN8frLGUchTQ0Ys0lPH7Q3fN94fDPk8v6FsS0Lnq5qrbht9swT\/tA9rvNRvmbdiB1tmd7UQJ40348Yv040sXyGFjfR9QL+gbE9C56gLabcNvtuCHgO4HbJi37uSml55uyDsYB3T8Ig3pHAXUC\/oOBHSuhi27T183W\/BP232g\/RHa1X6FxZyVdLwGeniRTgLqBX0HAjpX3VxttuH\/50P3P5tB+\/7Qb9ltVlt2u8wcbCjp6Cj86EWaBtQL+h4EdK5Ww5kuf+l2nA0BHY4+LA4HbfuBWzntpZajgI5epNOAekHfnoDOVR\/QzepJt5qy34TfHt09Om3Qhl8tZ88D7Xd5ntmE94K+MQGdqz6g+\/92qyb9fN1\/+9wd0O2HbO2064Im70Tav0gnAfWCvgMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0EtBrLajLq5XqBpN+Vpkn8ru69S8Sz\/JqpbrJtJ+q8jx+W4vF\/6GqMwG99VPiVQhoCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFtst79TdPH55a5f78nZCRLE9BUAtpkH9DF3TPLCCgDAU0loE12cfz2+cMfN34qO0ayMAFNJaBN9muXq\/ddzXyGkSxMQFMJaJNRQB+fnpb9aui3z3dP2437+\/0yyw\/\/9mW\/q\/Tb5\/3Fw2Lji9cwkoUJaCoBbXLYhP\/451FAV8Oe0U9fdwEd\/t0vsDzsNR0tNrp4FSNZmICmEtAm+4NIQxn3Af3+0F388aX77zagm4s\/vnTVXC+62G4uP44XG9\/iKkayMAFNJaBNDkfhuzXRaUB3y\/QBve8v3u2W2ixytNj4FlcxkoUJaCoBbbLbhN+sT94fbcIvx\/s2j77048uuuZut9dFio4tXMZKFCWgqAW2yP4j0\/aHL4egg0rCjs9tYnwT0+8MuoP1u0\/2l8cVrGMnCBDSVgDbZB\/THl035xgF9GlY1786sgR43crfY8cV2RrIwAU0loE1Ga6BdQPtzk1aHBvbrpeuTrfvp+z77xU4uNjKShQloKgFtsgvoZru8P3dpU79vnzcXh9OaNl8+E9D1Yt\/Z0WLjW1zFSBZ2JqCEuG5sX02V5\/FrDkfhu\/z1J8gv\/ro\/iLRYHE5jOtk9OtoF2i82PlP0GgJamIDmunJuX0uV5\/Fr9gHdnU+\/uTR6J1K\/NnkS0OFrd4c7GFY6RxevIaCFlRkzUvkNu5KAFiagvDG\/YVcS0MIElDfmN+xKAlqYgPLG\/IZdSUALE1DemN+wKwloYQLKG\/MbdiUBLUxAeWN+w64koIUJKG\/Mb9iVBLQwAeWN+Q27koAWdhrQW7xnhjdwi1k\/p8wT+V0JaGHeypnrJtN+qsrz+G0JaGE+jSmVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycKcSJ\/rJtN+qsrz+G0JaGECmusm036qyvP4bd3694hn3frXg3B+w65060LwrFv\/ehDObxhAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKHNy6xP7eSW3\/kXaKfNEflu3\/k3iGV6sWLeY9TOqPI\/f1q1\/j3jWyat168834VUIaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAW2yPnzMzv3lZS5+6RUWP2EkCxPQVALaREB5CQFNJaBNrq3dGzCShQloKgFtIqC8hICmEtAmxwFdfvi3L5uN+cfu8veHzVb9t89322XGX3r69nl\/cXR59fE\/HxYf\/jhZ\/HBPv8RIFiagqQS0ySSgw97QD39su7j46yGghy\/tLt89HV9effzbYvHp63Tx0T39EiNZmICmEtAmh4NIH\/\/ssrcp3o8vmxz2\/+m+egjo7kubf3fLbi4\/Hl9eDXmdLD6+p19iJAsT0FQC2mQa0Pv+urvNauOnr09dEw8B3X1ps3nedXKzZT65vBrWZieLj+\/plxjJwgQ0lYA2me4D7XLY7a7cXj\/eB7r70o8vu+Z++jq+vGnk4\/4uz9\/TLzGShQloKgFt0hDQ7pjQbqV1fFlAZ0BAUwlok6Y10G5rfzC+LKAzIKCpBLTJpYCe7gPdf+lpuTuD6en48vmA2geaREBTCWiTSwE9PQp\/COh6OL9zG9fD5fMBdRQ+iYCmEtAmo\/fCb1YUR5Uczt48G9DdSZ791vvo8vmAju\/plxjJwgQ0lYA2uRjQ\/ljRx\/84sw90d6u70T30ly8EdHRPv8RIFiagqQT0LbzeW+V\/\/Z6MZGECmkpAX9W3z91G+Wbd8fHny77yPRnJwgQ0lYC+qt0Z8r+63f2K92QkCxPQVAL6yvqjQ1evfzbck5EsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMsqOzk1br15PMqBDTFrQvBs05erVtPPq9CQOH9CWgIAYX3J6AhBBTen4CGEFB4fwIaQkDh\/QloCAGF9yegIQQU3p+AhhBQeH8CGkJA4f0JaAgBjXHr99rwjNMX69aTz6sQ0BS3TgTPOnm1bj35vAoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTTWrgH5\/WCw+\/PG0+vT1HR7svRnJwgQ01YwC2uVz0Qd0sXh880d7d0ayMAFNNZ+ADv3sArpcJBbUSBYmoKlmE9AfXxaLT1+\/fd4EtCvoxz\/f+PHenZEsTEBTzSag68Xi\/ulpCGi3EX\/\/xo\/37oxkYQKaajYBXS66Q0fbgG5WR+MOJBnJwgQ01VwCuklmt865DehmFTRuG95IFiagqeYS0O8P\/XGjXUDXAso7EtBUAprCSBYmoKnmEtDJJvzSPlDekYCmmktAN8ns1jm3Ad2sj9698eO9OyNZmICmmk1A14uumUNAu3NC486kN5KFCWiq2QR0OHu+D+hqscjbgjeSlQloqvkEdPtWzkHcISQjWZqApppPQPsN99x+GsnKBDTVjAK6T2hiPo1kaQKaalYBjWYkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiApppLQI9OYhqEnQpqJAsT0FQzDugi6+2cRrIwAU0164BGFdRIFiagqeYS0O5t8Ivhk5j6mN6Pr4hgJAsT0FSzCegml4c\/g7Tu05n1mUxGsjABTTWbgC6PYjn8a5V0IMlIFiagqeYS0O0n0u8Mn0gf9bn0RrIwAU0loCmMZGECmmouAf3xZbIJ3228CyjvQ0BTzSWg3ecpjw8i9TmN+stIRrIwAU01m4B++7z\/HLvuNKbuKPxq3NTfnpEsTEBTzSag\/R\/yOHjsi+o8UN6FgKaaT0D7Ym514dxsxietgBrJygQ01YwCun8\/57Alv45a\/zSSpQloqlkFNJqRLExAUwloCiNZmICmmlVAt4ffV0EnLx0YycIENNWMAjrsAe0Cujh6V1III1mYgKaaT0C3R5A2AV0uEgtqJAsT0FSzCWj3N+E\/ff32uTv0vkz82\/BGsjABTTWbgK63H6Lcn7uU9R6kgZEsTEBTzSagw\/vetwHdrI7GHUgykoUJaKq5BHSTzG6dcxvQzSpo3Da8kSxMQFPNJaDbzwPdBTTqg+wGRrIwAU0loCmMZGECmmouAZ1swkd9EujASBYmoKnmEtBNMrt1zm1As\/4e58BIFiagqWYT0OFD6IeAdueExp1JbyQLE9BUswnocPZ8H9Duo5XjtuCNZGUCmmo+Ad2+lXMx+kjQKEayMAFNNZ+A9hvuuf00kpUJaKoZBXSf0MR8GsnSBDTVrAIazUgWJqCpBDSFkSxMQFMJaAojWZiApsoP6NHR9+Dj8EayMAFNJaApjGRhAppKQFMYycIENFV+QOfCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU2VH1AHkbg5AU0loCmMZGECmkpAUxjJwgQ0VX5A58JIFiagqQQ0hZEsTEBTCWgKI1mYgKaaVUC3u0Pjdn\/2jGRhAppqRgEdHU1KTKiRLExAU80noEdH4\/u\/Dp\/FSBYmoKlmE9D+7yENfwx+vfBnjXlXAppqNgFdj6LZxfTxjR\/v3RnJwgQ01WwCuhzv+Nxszt+98eO9OyNZmICmmktANyud96N\/rvK24Y1kYQKaai4B3axzjjfa13kH4o1kYQKaSkBTGMnCBDTVXAJqE54bEtBUcwmog0jckICmmk1AncbE7QhoqtkE1In03I6ApppNQI\/fyhl3CMlIliagqeYTUB8mws0IaKoZBdTH2XErAppqVgGNZiQLE9BUAprCSBYmoKnmF9Bl5ha8kaxMQFPNJKA\/vtztLyWew\/RkJEsT0FTzCOjqEM1vnzM\/kN5IViagqWYR0OVRM5eZB+KNZGECmmoOAV1NitmdzRT3VngjWZmApppBQLte3h9ds9mMz9uIN5KFCWiqGQR0dbq+uZomNYCRLExAU80goMvT1c3NSmnckXgjWZiApsoP6I8vp7HcXBd3GMlIFiagqfIDevbDk5cCyjsS0FQCmsJIFiagqWYRUJvw3JaApsoP6LlYOojEuxLQVPkB7c5Zmv4BpHXgmfRGsjABTTWDgH77PF3d9EfleF8CmmoGAe1yeXza\/CrxA5mMZGECmmoGAe0\/gGm8xb5cXL0C+u3z4Q7Xmzz\/+PKr7w398WW8R3YT98kz+fHfG5+SkSxMQFPNIaD9p4ns1jmHv4t07Rs5XyugJ7sXxnf8MkayMAFNNYuA9n8JfuzqHaDTzrUGdPnhX45vKKCRBDTVPAJ6\/EfhX2H\/5ysF9PvDp38crw0LaCQBTTWTgD5tt+MXr\/Q5duc24Zf7Tx3tP\/W+X8tdffzPh+4huwNZw5ePArq56feH4d\/Dkn\/f7l9Yv3w\/g5EsTEBTzSegr+pMQP9ln+flkOpuidXHv3VrvH1Rhy8fBXS5uWK5S2235L8P4Vw1rCobycIENJWANjkNaN\/OZVfN9XZNswvjapfUbm3y+0O\/5CGg3z5vErkeOrldsr\/j7w\/d5V\/fLdAzkoUJaCoBbXImoN16ZL89vhy69\/3hrsvieDt8NQlo\/9WhlrslRwF9ISNZmICmEtAmpwEdsrjZHh92d263wFeHA\/799UcB3S\/ZpXO75HDHy4ZTrYxkYQKaSkCbXAroJoOHA\/6bq7ZZHKVyFND1aMHjgG53o77oE6OMZGECmkpAm1xcA\/3wx9FRom0Wt+99mmzCD3tG93tLH4\/uuG\/uS05pMpKFCWgqAW3y7D7Q0Xn6q+3V\/XGizULjgO5OYNosdHca0MPNfpGRLExAUwlok\/NH4Tf\/7Y\/C9y0cZXE4KDT8eeVDQNe7Fcz+y+OAfvvcL7N+0XlMRrIwAU0loE12J3Z2rdxuwv9tv9dyebJnc7lb+u4Q0NFZSsv+1M\/H3R3f75Z3GlMKAU0loE3OBPTP5f7M9\/XuPPr9UfjhsHp33uc+oP1JoE\/7i7slh79iv375W06NZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCn+nzHkAAA6QSURBVCNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFiagqQQ0hZEsTEBTCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKawkgWJqCpBDSFkSxMQFMJaAojWZiAphLQFEayMAFNJaApjGRhAppKQFMYycIENJWApjCShQloKgFNYSQLE9BUAprCSBYmoKkENIWRLExAUwloCiNZmICmEtAURrIwAU0loCmMZGECmkpAUxjJwgQ0lYCmMJKFCWgqAU1hJAsT0FQCmsJIFnYmoIS4ybSfqvI8flsCWpiA5rrJtJ+q8jx+WwJaWJkxI5XfsCsJaGECyhvzG3YlAS1MQHljfsOuJKCFCShvzG\/YlQS0MAHljfkNu5KAFiagvDG\/YVcS0MIElDfmN+xKAlqYgPLG\/IZdSUALE1DemN+wKwloYacBvfX7Z3glt5j1c8o8kd+VgBbmrZy5bjLtp6o8j9+WgBbm05hSCWgKI1mYgKYS0BRGsjABTSWgKYxkYQKaSkBTGMnCBDSVgKYwkoUJaCoBTWEkCxPQVAKa4tanw\/Gsk1fr1pPPqxDQFLcuBM86ebVuPfm8CgGF9yegIQQU3p+AhhBQeH8CGkJA4f0JaAgBhfcnoCEEtMlq8elrf2G9uP\/Joj9fgvkR0BAC2mS1WDz2FwSUFgIaQkCbbAL68c\/ugjzSQkBDCGiT1eIvi7vugoDSQkBDCGiT1eJfv3z442kb0GV\/8dvnTVJXH\/\/zYbH557p790nf1u0S\/\/Zlsd3s\/\/6w+Uq\/MLMloCEEtMlq8bjujyOdBvRvi80XVsP79w5LDP\/ulvv2ubv019cP6E3eocivOX2xbj35vAoBbbIJ6CaK92cC2kfy+0P33x\/9Suo2oJuLP75sNvv7\/3QrqK8d0FsngmedvFq3nnxehYA26QL6\/eHjn2cC2m23DwEdbAN631+82yzVnwC1eoOA3vp3iYsENJWANukC2kfwNKD9fs5+k304vDRZYnvU6fX3gRrJwgQ0lYA26Tu52Rp\/vBDQ7U7P7lQnAUVAYwlok6GTm83xf1wIaJ\/XxbC7870CSmEnr9atJ59XIaBN9lvqfxn2cD4+bXdrHgL61O0K\/fR1GtA33AdKYSev1q0nn1choE1Wo1M6t++M\/\/b5ENBvn\/v3KfVnOk0C+mZH4fmdCGgIAW2y2r8Vvsvj6NTO8UGkxeJwGtNhI39YWEDnTUBDCGiTXUA365PdLs0uivdH+0D7dyL1G+vTgParrR\/\/wzuRZk1AQwjobXgP\/bwJaAgBfWfD7tHNWujjz5clloCGENB31p\/dZBfo3L3\/aQC8kVv\/Km1VeR5vrz\/AZP1z3m499byaW\/8qbVV5HgC\/HQEFaCSgAI0E9Fq33hfEM279y0G63+tXbL0bjP5c+eXh0z9v55Z54Kdu\/etBuN\/rN2wf0P4T64oE9NanxHGRgPLGfq\/fsN0biYaPBhFQniegvLHf6zds\/07M\/u96CCjPE1De2O\/1G7YP6I8vQ0BXi8VQ0eGdRv2n2Q1\/4vjfNkssF8OfkxvefzRaZDitvruv3QeErlvfoySghQkob+z3+g0brYF++roJ6N+7JB7+aPFwefgTx\/\/vS\/c\/i8W\/9tm8P15k+8bO++2q7NMVuwMEtLBzf9eYCO0ReV1lnsgv2QX0+8P4jxbv\/\/zmcPVq18j+r3cOH67c5fZokc3Xvn3ullvu\/krI17anJKCFnflEekJckZHXVOV5\/JrJUfj9Hy3eWQ117K7u\/vTc7g8d71Yzd4sMfzl+WHBI56r5XfICWpg\/6ZFKQJvsA9qviI4\/Lvlpu11+v4vhEMl+X+khoNtF+h0AT7tb9auxh8K+kJEsTEBTCWiT489DHgV092l144B2TRwFdLTIOKD9fTYfQjKSpQloKgFtcjGg3UH1x\/0m\/NmAjhY5Cmj3xStOiDKShQloKgFtcimg2yIOB5TOB3S8yHYf6Hbjf7X4bw+th5CMZGkCmkpAm1wO6HCs6JlN+MkiwzZ9f+SoO7+p\/YOWjWRhAppKQJs8uwnfu3t2E363yHZ\/6Ha9c7loPoRkJEsT0FQC2uRiQIc83vfnJF0I6HiR4R93+3u94i8lGcnCBDSVgBZy1Xvq3+AUYV6PVyvVVSP\/eqo8jxtaL9oPIRnJ4rxaqa6a+ddT5XncSrc3tMKHOgG\/obkHtNsZ6m8dA01mH1CAVgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgFLUctH79LXp1t8fWm8Jv05AqWjTv70Pf7TdgYDy5gSUglaLI\/cvvwcB5T0IKPWsRtvu\/Zb844vvQkB5DwJKOeujXZ8\/vrTsCBVQ3oOAUs20mN2\/X7wKKqC8BwGlmvX0uNH6sBd0vRht0W\/K+vHPo+39p+3hp7txQI9u87TcXL9uPTQFxwSUapZdAM\/69nl7VGnTzachoP+xu2obyO3hp0\/\/dxfQyW26gP6j+dg+HBNQitmsO16I276F2xp22\/aTk532h+\/\/eRvQ6W02Af2n\/qoLjYaXEFCK2SRvu7I40fWyz+R6278hoN2q52p7rlO3\/d51c73brD+5TX9U395RXomAUsz6UuAOX9iupHZ13LZ2NeRxtRhtuG9LenybLqD6yWsRUIoZBfSwjd51cnnYtB8OK3Vf3h5d2gRzc6PNFbtFtik9uU0X0Ibz8uEsAaWYSwEdn5i06eXd07iXQ0A3i+y2\/vdXTG7TBfTlp+XDeQJKMaN9oNOAjh2vcJ70crh4epvxOilcS0Ap5vQo\/HC+5+h4+qWADv\/d3ctwhYDyhgSUak72Uu4DOjn68\/M10NPbCCivSUCpZr2YnMc0BHS0g\/Nw\/c\/3gU5PiRJQXpGAUs3Jp4cMAT19S\/xJQEeLrBaTK3YElFckoJSzXhytg+5O91wdrt2fxnQc0MN5oLsz6k9uI6C8JgGlntXozerr\/eGf\/pB6vz65XOxOpJ8EtFukC2Z\/8OjsbQSU1ySgFDT5RPrtQaX15JrTgB4W+S8Pkyt29yKgvCIBpaKjzwnZf+7H4ayk++1C04Dugnnm05i2FRZQXpGAUtQ2hce5W42Lei6gQ3qPPg\/06DYCymsSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACN\/j+W2c5460pQHAAAAABJRU5ErkJggg==\" title alt width=\"672\" \/><\/p>\n<p>The main feature that likely jumps out to you is the lack of numbers. We just see rectangles stacked on one another. If we compare the mosaic plot to the table of counts, the size of the boxes seem related to the counts in the table. Indeed they are, but how? Another feature you may notice is that the widths of the rectangles do not vary but the heights do. What\u2019s up with that?<\/p>\n<p>By default, the <code>mosaicplot<\/code> function recursively calculates marginal proportions starting with the rows. In our example, we start with gender:<\/p>\n<pre class=\"r\"><code>apply(M, 1, function(x)sum(x)\/sum(M))<\/code><\/pre>\n<pre><code>##   Male Female \r\n##  0.475  0.525<\/code><\/pre>\n<p>That simply says 0.475 of our sample is male, and 0.525 is female. <strong>These are the widths of the rectangles<\/strong>.<\/p>\n<p>Now within gender, calculate the proportion belonging to each college:<\/p>\n<pre class=\"r\"><code>prop.table(M, margin = 1)<\/code><\/pre>\n<pre><code>##         College\r\n## Gender     Business Engineering Liberal Arts    Nursing   Pharmacy\r\n##   Male   0.11052632  0.08421053    0.7631579 0.01052632 0.03157895\r\n##   Female 0.06666667  0.01904762    0.8333333 0.06190476 0.01904762<\/code><\/pre>\n<p>Among males about 11% are enrolled in the Business college versus only 6% among females. <strong>These are the heights of our rectangles<\/strong>.<\/p>\n<p>The scale of the plot is basically 0 to 1 on the x and y axes. So the first rectangle we see in the Male column for the Business college is 0.475 wide and about 0.11 tall. In the Female column, the rectangle for the Business college is 0.525 wide and about 0.07 tall. Visually we see there are more Females than Males in our sample because the Female rectangles are <em>wider<\/em>. Within the gender columns, we see Males have a higher proportion in the Business school than do Females because their rectangle is <em>taller<\/em>.<\/p>\n<p>That\u2019s what mosaic plots attempt to visualize: recursive proportions of membership within a <strong>n<\/strong>-dimension table.<\/p>\n<p>Let\u2019s try it on a table with 3 dimensions. Below we\u2019ll use a data set that comes with R called UCBAdmissions. This data set contains \u201caggregate data on applicants to graduate school at Berkeley for the six largest departments in 1973 classified by admission and sex.\u201d This is a rather famous data set used for illustrating Simpson\u2019s Paradox.<\/p>\n<pre class=\"r\"><code>UCBAdmissions<\/code><\/pre>\n<pre><code>## , , Dept = A\r\n## \r\n##           Gender\r\n## Admit      Male Female\r\n##   Admitted  512     89\r\n##   Rejected  313     19\r\n## \r\n## , , Dept = B\r\n## \r\n##           Gender\r\n## Admit      Male Female\r\n##   Admitted  353     17\r\n##   Rejected  207      8\r\n## \r\n## , , Dept = C\r\n## \r\n##           Gender\r\n## Admit      Male Female\r\n##   Admitted  120    202\r\n##   Rejected  205    391\r\n## \r\n## , , Dept = D\r\n## \r\n##           Gender\r\n## Admit      Male Female\r\n##   Admitted  138    131\r\n##   Rejected  279    244\r\n## \r\n## , , Dept = E\r\n## \r\n##           Gender\r\n## Admit      Male Female\r\n##   Admitted   53     94\r\n##   Rejected  138    299\r\n## \r\n## , , Dept = F\r\n## \r\n##           Gender\r\n## Admit      Male Female\r\n##   Admitted   22     24\r\n##   Rejected  351    317<\/code><\/pre>\n<pre class=\"r\"><code>mosaicplot(UCBAdmissions, main=&quot;Student Admissions at UC Berkeley&quot;)<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABUAAAAPACAMAAADDuCPrAAAAgVBMVEUAAAAAADoAAGYAOjoAOmYAOpAAZmYAZrYXZts6AAA6OgA6Ojo6ZmY6kJA6kNtmAABmOgBmZgBmZjpmtttmtv+QOgCQZgCQkLaQkNuQ29uQ2\/+2ZgC2Zma2\/\/++vr7bZhfbkDrbtmbb25Db\/7bb\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/\/1rm1SAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nO2di3bjyJJdWW2XZV2PSx675LGbc8e49hQl1f9\/oAkCBBIPgpnBQMZpae+1ukviI+KAQG7hzcNvAAAwcYgOAADwVwWBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgcrw\/nLo+DF74jR\/YINjW+DJ1P92m2Mf7KdL18t0fvuzLJzpTY+x8nmc2un84+\/D72\/Pi1T9Z5W8KOXyhpSbH+kqTfuW778yXhnweX1NEKgIp3RYpWPkPOZqCHSjzWD2m0P3Ewp09fO4J9CJH9fcuBBomUIRqBwIVIPjdFQNi\/7H68oq6b065QLdbHNapHqo619BoDc+jzsCnc3ElQ9kRaAlcxeByoFAJWjmo+o6So+FQ8wo0K02F5lsj\/VPJ9Abn8emQJPPqWepujWBFkwVApUDgSrQbyT\/TH7udSQg0M4Sf9sauw\/sedXEItBj8kemufEHZ3WVNf+DQ6ByIFAFpgPzmPwmINBu1P5ja2UJgV53dFzt1v0ZXBxKmu80Pa6+6iYIVA4EqsB0vHbbeT9Xnsms5CrQbsv0R2eEG0kQ6MKY3Uycl1g96pTvOQQqBwJVYCqgXlnTI\/M\/p8One81wBHdw7rRSvztgHMan\/tfuib7WrM2M6xg\/LgfvStdjP26bpNrMJdOxfd0rOFkNWz44F0K\/wzF51+qk3W6R0vQT\/yOptPp5bAj0NH\/5yud1Q6CzqUznV9P92v+TLgHd1v90hTd54+zzmj4\/\/WPY\/VZ2PhVcQaAKHGeLf0+uQIfzjP74eyrQ4eFRqZ1lxid+rLSZce16eVW6TrPatRPo1Ujt+4aXXd+bju30oMrgkbUH162bPrY6abdaLCYw7\/PYEOhiY\/y09ddoUnBmwXR+XbL9OF6zNMPLm0PyzpU3Tj6vxfMTuc8kDkUgUAVOs8V\/9nA\/kptksU8Fmurkb2OZyRHfdGXzn5InfizbTBlWh7tROCZc73ocfu37\/t\/xZf0gTcb29KB0\/\/zqgxMhNOkLJuuN80m7US1lWcwi0Pmnc4PVfaA\/Fh\/oML8u4f7LkL25PnW6+YGlTl35K9U9n+4k6op+pv0vVUGgCiSrCOmQzRPo8vSZp3nNYYSc5i9tx+CmQMchP13HutH1OH805cc4sZeK8xpPa4WfZm9aTsSP25N2o9p8+nI\/j9sCXd\/luWAq0C5c+idiHrSZTubl1\/MS0HXbemPyea083zV+SkKwBW8EgUpwWhkDF9JVlOvwaUkW+26QtYPlaotEZT8nP137tC\/uzXHvWNXYdLqXb7Pr5efr4B+d1GUfx\/boo67G7QdXhDCuK6Y7IeeTtl4tYfiz0JXtny8+iLTYBbrOynmgkzN+5\/OrGV837Fn+\/msSdf2Nyee19nwzdmYL\/iEQqAbJSBlk1HJfoJPVmPHEwnSVrRlKpiJLx\/xNgQ5b8LOt1BtdJ3tz0+McyYgdkzVjgLZel3b1wYUQ0oe3Jm292shif8Lm57GDQNd2Wo7zq5m+qFsC\/n3yp2D9jeOjq88nB45Ok+UNCkGgIsw2tNauRFoX6GR\/VvdLOxzScXGpfamYjvP0WOxNgaaHjtJt+BtdJ69pkmaJemYCnQ\/e1QfnQhiyjvnWJ229Wsr5k0y2eqsLdLJfYjG\/uvjDsfzLr\/\/xv016rb9xtpq\/eH562I8teDMIVIapQldOpF8X6GRQjzu30jdeHh1HUz9kk5XL2wJNj9emkrjRdfL6Zi7c+db4uOMiab364Op2\/3Qi1idtvdrG519doH2f9fnVTMs245tWt1HGN46f18aCMOy5yDq1FNZAoFIkx2CWZlsXaProuGaxPMazsG2OQCere+k2\/HrX6XmoabNVgU5CTm08e3C+2jqO+KHh+qStV9v46MsFuli132B2FP409Lwxvy4TO76+GZ+9fQX+5Y3D53Xj+WH5uSQquFIDpiBQNa4rosn50gUCbXqfrIybYYVsZffALYFOT\/5Mts\/Xu64ItH\/NqkBnK2RrZ90s94E2SYf01xuTtlptRjOzi0GgpqPw17edP6Mb86uZNkyDTnZGL964JdDxav2n7l+uWLKDQPVIjxfvIdDrizMEunZW0jj+HhboLObGg5kCXZm01RYJs9OfNgU6P2I9\/r48D\/TteWV9dHHpZtOH2hLouLrdLJNaBdpHvzzNFrwdBCrBeXlPBt\/8ApcVgY477CbimG3Cr1\/blC\/Q2ZGtjvGcppxN+G2B\/p4KbCi4eDBzE35l0m61SN9\/GE8OKhLo\/CSpdB9Bs2amhUCvm\/435tdsYpsu61Oyp\/nGG2cCXU5K\/xf48jq24O0gUAHmlwHOz9m5L9Dtg0gjhQJdnJx+uAbbPIhUJNDhXTMBTR\/cPoi0+EOynJ7VFpN9FBkCnUdPejaH8d1jsPle15sCvdFxVaA5rl8\/iLSY8qfTYl5AEQhUgG4UzW750Y29dPFP1TEetJjcC2I8oWg29NLK+QJdv65o2ES8dRpTvkDfnq+jNzHZ2oOZpzGtTNpqi+kUJldIbQt0vjqXTO38bkyd6+bnT61vws8vM5s9PRNo+2szNlt\/48019ukr\/vjn9SchFwQqwPTKksn9hBYCnVy+OT+Rvn+4HbbpUY3TtES2QBc79sZkN7oWCXRS\/rp1vPpg9on080m7UW0gNeLgspufx+Ran9+zP3zd268B0mukEuYCHbW7Pr9uCTT5K7L+xvHzWn\/+d\/LXkS34B0CgCnSDb3IZTTqSUwkl6plcnpk+nFwTNOwdXNl1ORfo+vrq5NycUV5bXXPXQBPnjGpefXDl0P3qpZyLSVuvNpD8IVqexrSyZtb3Tu5pNLsPdl8guaJ1+f5RoGm51fnVTHM00yeSjZT5GxeXcs6eH5uzBf8QCFSBlUOl\/dhrrr\/\/WHtVMtoX752fsz3KdkWgaZtZqskqW7LOtd61SKCLY1Q\/bz24vCBx8SmsT9p6tZF5ra3PY\/X14yus34m0ekpXei38mkCT3c6rb7x5rtj4CVzzsgX\/CAhUgsU4n68mzO+z9u2\/j2MhffPlfm5rd15Kblm0uqNw8rK092Qtar5OuOj6yHmgqzegW9zC6ffW7eyWk7Zabf2D\/w\/jZ7f6eYyVbxScPXd7DXbKz2QCZnWbaZ3k12SH7tobb9+9agzc3JhEKACBitDcWMqvgzK5YcZlaDTJ0BvXfX68jRJYu0nezUPVkzaTSNNVtmQn4GrXR84Dna8apQ9Oj3\/fvKHyvfNAb9ziuHtuvFJ8\/fNI+twoOPFj5vfCj69bmV9NOlGTX7vJSu5vtfF53bhb4rhLCMwgUBmGxXy65jJdzIedkM3K2HvqXz3\/So\/ZSZer5\/osR9PqiTinVCsrXctPY+pVtXpe0\/jg\/ASiG1\/psX4a02qL2ST9mL1rwy7DjFq5NPSq6xtXjS4EOm2wmF+3BTrdQb144+zzWjw\/fi5swT8EAgX4oty8hQxkg0ABviYrVzRAKQgU4GvSsAX\/OAgU4EvSHNiCfxwECvDlaK4HsfgypAdBoABfjuFcLFZAHwSBAnw5TvjTCQQK8OUY7oQPD4JAAQCMIFAAACMIFADACAIFADCCQAEAjCBQAAAjCBQAwAgCBQAwgkABAIwgUAAAIwgUAMAIAgUAMIJAAQCMIFAAACMIFADACAIFADCCQAEAjCBQAAAjCBQAwAgCBQAwgkABAIwgUAAAIwgUAMAIAgUAMIJAAQCMIFAAACMIFADACAIFADCCQAEAjCBQAAAjCBQAwAgCBQAwgkABAIwgUAAAIwgUAMAIAgUAMIJAAQCMIFAAACMIFADACAIFADCCQAEAjCBQAAAjCBQAwAgCBQAwgkABAIwgUAAAIwgUAMAIAgUAMIJAAQCMIFAAACMIFADACAIFADCCQAEAjCBQAAAjCBQAwAgCBQAwgkABgjgdrvycPfP+8sffb77t419WH357fnLMBnkgUIAgRoEefkyf2RLoLVEi0AgQ6J58vE7XLVaX8dNl9HSrFaxcfCVOV2+eDt\/+zH4XAlUCge7J2\/Ph+6\/J77cE2j3D2PhSDAL93Sw24m\/DQqIEAt2T47e\/TVYtbi\/jCPQLMgr02An0\/Ae32x\/ab8IPv19e0m3oN9ct\/uTJ95fD4YmFJAIEuiPvL9\/\/Mdm7hUAhYRBoc7j48tjtD326CnT8vd0Z1IvzKtDkyYtKD\/\/EQhIAAt2R8wAZjgYMKwkfr3\/8\/dgu+O2YeOpe1Y8KVi6+FrODSKeLRi\/7zS+LTfJ7p9i353Z7plsYkifP\/3u6FGMhqQ8C3ZHjeXlPN84uKwlngf5z+\/P\/eO0HzlKgrFx8DQaBdn9kj93unveXp06gye8fr5efm3F3efLk2\/NlR3uDQANAoPtxWbBPl8NIyUrC+cfL2sXh+uTiIBIrF1+EU7LiOWylH9oloxXo9PfxYORlIUmfPHVLB5spESDQ\/bisL7y\/dJtdw0pCt0nWPdxvqc0EysrFF6HfB9obtN1Zc10hbReM6e8zgaZP9mUQaAQIdDeGlYTLZvqwktBtjbV7Qm8IlJWLr8L1INKx30oZT57v1kDT3xdroOOTLCSBINDdSPdwJSsJ3aK\/IVBWLr4KV4Ge53j7w3E8GbTbBzr+3u8DvSwH\/WbK+CSbKYEg0N04dsPjssk+WQO9I1BWLr4KyZVI7Sw\/dWdetCLsF4zh9+4ofLf357qjfHzyeLh4FYEGgED3YjiBqV3GJ\/tA7wiUlYuvwiDQ7ljh9eyL8zIxOQ+0P6TY7dTpTsz4MXmSUzXiQKB7cbpK73K8aFxJuC9QVi6+COOVSOc5\/PN3v9enndX9X9\/h99+dMLsfm+v5w8Mjl1OK2UyJAIEumd8CxFhkuIiz3ZafnAe6KtDrjs\/\/\/NDKxcf17NIthr2ztyZzcZug8YGN26xF4TK\/bnL3wyolZxZt3s7uFu5Jb98tyrG04AJVAgJdMr8FiLHIUOPy47CSsC7Q3\/9nWKKeHli5OGYtlePSe2M6\/1oCdZlfNxkn3WcFL2sWJUtPPndnq70gAr0FAl0yvwVIFa6bc93lekaa660otofQ2OvG607zAXNS3oew7\/xymTEjWbPoaLL13dlqLbgD0gtUCQh0weIWIFVIbixh7v323P85v7NRO\/Q6D+PV1\/2lBLrz\/PKYMSNZs6i7WK2Yu7PVXNAf5QWqCAS6IL0FSNWu3Q8lt4accRwW+FOeQG8tx38pge48vzxmzEjuLLJwd7baC7qjvEAVgUAXJLcAqci4\/WV2QXLcKq\/X9AqX1RcMD+gu7zvPL4cZM5I9iyzcna32gu4oL1BFINA5yS1AajLsVbePsOxhMw6M9KT9tTDXTcnhAb3Ffu\/55TBjRpzMts7d2VpecLcjPcILVBkIdE5yC5CajAur+a\/+1xTo3vPLYcaMINB5ab0FqgwEOiO9BUhNrkv\/ub+1c\/aewAyB\/mU24XefXw4zZmTXnes7CJRN+Hsg0Bmn3f7o3us7HEK1rqR8yX2gu88vhxkzwj7QobTqAlUIAp2R3gKkJsl10WYVjCfabJ+I\/ZmOwu8+vzxmzEjuLLLAUfgAEOiUyS1AapKs6JjH6XCu953NzaTX+grRX0eg+88vjxkzkjuLLNydreaC\/sguUKUg0CnTW4BUbTzcG9K+aDXdrsBzjc2xnlyyst7rryPQ\/eeXy4wZyZxFFu7OVmvBHZBdoEpBoBNmtwCpiM8RT\/9r4btXqC7vFeaX96HovFlkYc9r4f13N2guUMV8RoEeJKgQJq9FQZDVl7aPnJf3ySs+w\/zz7uhbr9bnYe1Tf37d7B+KTBA\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\/1hUcmTx9nz44+\/N051XIVBrEAQqUw+BZvePRSVHDsfDoRXo+b\/NlyFQaxAEKlMPgWb3j0UlRwbN4fuv5izP4+HH5usQqDUIApWph0Cz+8eikuM+H6\/ff\/1uBXr5YQMEag2CQGXqIdDs\/rGo5LjP+8t5xbMVaPe\/2yBQaxAEKlMPgWb3j0Ulx30QqK0FAt2cWLeOCLQmCLSYYRP+\/YVN+IIWCHRzYt06ItCaINByTt1BpPeXw8\/N1yFQaxAEKlMPgWb3j0UlRw7taUwtd04ERaDWIAhUph4Cze4fi0qOLN6eW39ur38iUHsQBCpTD4Fm949FJYcjCNQaBIHK1EOg2f1jUcnhCAK1BkGgMvUQaHb\/WFRyOIJArUEQqEw9BJrdPxaVHNu8vxxSOA+0oAUC3ZxYt44ItCYItAgEam+BQDcn1q0jAq0JAt0PBGoNgkBl6iHQ7P6xqORwBIFagyBQmXoINLt\/LCo5ivhXNuHzWyDQzYl164hAa4JADRzZB2pogUA3J9atIwKtCQItpxkOInFD5YIWCHRzYt06ItCaINBiPl6\/\/fnx+nReEeUrPUpaINDNiXXriEBrgkCLeX95+t3fkX77biII1BoEgcrUQ6DZ\/WNRyXGfyw2VT9\/+PFuU+4EWtECgmxPr1hGB1gSBFnNZ8Ty192LijvQlLRDo5sS6dUSgNUGg5RzP8mzvRv\/xikALWiDQzYl164hAa4JAy3l7PvzoTmViH2hBCwS6ObFuHRFoTRCogcte0CN3pC9rgUA3J9atIwKtCQLdDwRqDYJAZeoh0Oz+sajkcASBWoMgUJl6CDS7fywqORxBoNYgCFSmHgLN7h+LSo5tPl65H6i1BQLdnFi3jgi0Jgi0jCMCtbZAoJsT69YRgdYEgZZxOhy2Lz9KQKDWIAhUph4Cze4fi0qOuzQZ3wjfgUCtQRCoTD0Emt0\/FpUcGbRfjHTnRkwXEKg1CAKVqYdAs\/vHopIjj+buzUB\/I1B7EAQqUw+BZvePRSVHLu3x+PaOTBsgUGsQBCpTD4Fm949FJUcBb88chS9ogUA3J9atIwKtCQI1cvmGeL7So6AFAt2cWLeOCLQmCNREezro3dOZEKg1CAKVqYdAs\/vHopIjg9PdU+g7EKg1CAKVqYdAs\/vHopLjHpdNd84DNbRAoJsT69YRgdYEgZbR3L0L6AgCtQZBoDL1EGh2\/1hUctyBa+HNLRDo5sS6dUSgNUGgRXA3JnsLBLo5sW4dEWhNEOh+IFBrEAQqUw+BZvePRSWHIwjUGgSBytRDoNn9Y1HJ4QgCtQZBoDL1EGh2\/1hUcjiCQK1BEKhMPQSa3T8WlRyOIFBrEAQqUw+BZvePRSWHIwjUGgSBytRDoNn9Y1HJ4QgCtQZBoDL1EGh2\/1hUcjiCQK1BEKhMPQSa3T8WlRyOIFBrEAQqUw+BZvePRSWHIwjUGgSBytRDoNn9Y1HJ4QgCtQZBoDL1EGh2\/1hUcjiCQK1BEKhMPQSa3T8WlRyOIJf7gjMAAB3kSURBVFBrEAQqUw+BZvePRSWHIwjUGgSBytRDoNn9Y1HJ4QgCtQZBoDL1EGh2\/1hUcjiCQK1BEKhMPQSa3T8WlRyOIFBrEAQqUw+BZvePRSWHIwjUGgSBytRDoNn9Y1HJ4QgCtQZBoDL1EGh2\/1j2znHM+SZ3XxCoNQgClamHQLP7x7Jzjo\/Xw\/df+7ZYgECtQRCoTD0Emt0\/lp1zvL\/kf5+7FwjUGgSBytRDoNn9Y2ENdCcQqPj8Q6CP9EGgPXvnOB0OP3duMQeBWoMgUJl6CDS7fyy753h7rr0OikCtQRCoTD0Emt0\/lv33gU6pcFAegVqDIFCZegg0u38sCHQnEKj4\/EOgj\/RBoD0IdCcQqPj8Q6CP9EGgPSo5HEGg1iAIVKYeAs3uH4tKDkcQqDUIApWph0Cz+8eiksMRBGoNgkBl6iHQ7P6x1MjR7gj99ufvptLpTAjUGgSBytRDoNn9Y9k\/R3ccqRVopXPqEag1CAKVqYdAs\/vHsnuO\/jj8WaDHQx2DIlBrEAQqUw+BZvePZe8cH6+Hw\/dfb89ngbYGrXFzOwRqDYJAZeoh0Oz+seyd43Q4\/Giv52wF2m7E\/9i5328Eag+CQGXqIdDs\/rHsneN4uRK+F2idezMhUGsQBCpTD4Fm949l5xxnZbbrnL1Az6ugXIlUuwUC3ZxYt44ItCZfRaDvL5fjRleBnhBo9RYIdHNi3Toi0Jog0P1AoNYgCFSmHgLN7h9L3U34I\/tAq7dAoJsT69YRgdbkqwj0rMx2nbMXaJ1vSEKg1iAIVKYeAs3uH0uF05iergJtzwmtcCY9ArUGQaAy9RBodv9Yds9xOXv+ItDmcKjy7R4I1BoEgcrUQ6DZ\/WPZPcfklso1LkRCoOYgCFSmHgLN7h\/L\/jnaDfea\/kSg5iAIVKYeAs3uH0uNHL1C6+gTgdqDIFCZegg0u38sKjkcQaDWIAhUph4Cze4fi0oORxCoNQgClamHQLP7x6KSwxEEag2CQGXqIdDs\/rGo5HAEgVqDIFCZegg0u38su+VYfCM83wsf0wKBbk6sW0cEWhMEuh8I1BoEgcrUQ6DZ\/WNBoDuBQMXnHwJ9pA8C7dk9x+nyhXItrVL5UrnqLRDo5sS6dUSgNfkyAn17Tr4G6XR16a4gUGsQBCpTD4Fm949l7xzHyQ3sjtzOrnoLBLo5sW4dEWhNvopA+zvSX+GO9PVbINDNiXXriEBrgkD3A4FagyBQmXoINLt\/LDvn+HidbcLzlR61WyDQzYl164hAa\/JVBNreT3lcBW0O7AOt3gKBbk6sW0cEWpMvI9C35+Hcz\/ZHjsJXb4FANyfWrSMCrcmXEejlizxGOA+0egsEujmxbh0RaE2+jkDbM+mv1Fj\/RKD2IAhUph4Cze4fS40c\/VWd3JE+pAUC3ZxYt44ItCZfSqCVQaDWIAhUph4Cze4fi0oORxCoNQgClamHQLP7x6KSwxEEag2CQGXqIdDs\/rHsn6M9e4nb2cW1QKCbE+vWEYHW5OsIdHoaEwKt3gKBbk6sW0cEWpMvI9DTAYHGtkCgmxPr1hGB1uTLCPRY7\/SlKwjUGgSBytRDoNn9Y9k5x8drdX8iUHMQBCpTD4Fm949l5xzvL8kN6SuBQK1BEKhMPQSa3T8WBLoTCFR8\/iHQR\/og0J79N+ERaGwLBLo5sW4dEWhNvopAfzc1bqE8BYFagyBQmXoINLt\/LHvnCNiGR6DWIAhUph4Cze4fy+453p5rr4MiUGsQFYFWwrujb71an4e1T\/35daN\/LPsfRJrCifS1WyDQu0NQsl6tz8Pap\/78utE\/FgS6EwgU4PODQHcCgQJ8fj7hgECg1iAIFKCMTzggEKg1CAIFKOMTDggEag2CQAHKqDEg2h2h3\/783VQ6nQmBWoMgUIAy9h8Q3XGkVqB1vhYegZqDIFCAMnYfEP1x+LNAj4c6BkWg1iAIFKCMvQfEx+vh8P3X2\/NZoLVuroxArUEQKEAZew+I06G9Fr4TaLsRX+HCeARqDYJAAcrYe0AcL1fC9wI9r45WOJCEQK1BEChAGTsPiP5+oL1Az6ugXIlUuwUCBdiN\/S\/lbI8bXQV6QqDVWyBQgN1AoDuBQAE+P3U34Y\/sA63eAoEC7Mb+B5Hadc5eoOf10aed+\/1GoPYgCBSgjAqnMT1dBdqeE1rhTHoEag2CQAHK2H1AXM6evwi0ORyqfLsHArUGQaAAZdS6lLPa7ZQRqD0IAgUoY\/8B0W641\/QnAjUHQaAAZdQYEL1C6+gTgdqDIFCAMj7hgECg1iAIFKCMTzggEKg1CAIFKOMTDggEag2CQAHK2PtKpH\/5nRxGqvOdHgjUGgSBApSx64B4e74cORqPw1e4GygCtQdBoABl7DkgTofuSzxGgXZXxO8MArUGQaAAZew4IM7rn92lm2eBXk5hOh5qXAqPQM1BEChAGfsNiHa98+n600Wg7y98J1L9FggUYDf2GxDnFdD+oNFVoO0qKDcTqd0CgQLsxn4DYvwa+EGgZ6dyO7vaLRAowG7sNiAGayY\/nrfhuaFy7RYIFGA3dhsQiSwHgSZS3REEag2CQAHK2FOg18310ZtHBFq9BQIF2I0aAh1BoPVbIFCA3aixCT\/AJnxACwQKsBt7HkRaCJSDSAEtECjAbuw3II7LCzffnmtcDY9ArUEQKEAZ+w2I0\/LeIZxIH9ACgQLsxn4DYnnhZn9zpr1BoNYgCBSgjB0HRDO7AWh7cXyN+9khUGsQBApQxo4Dov1C42SNs\/21yh2VEag1CAIFKGPPAXG5n11\/JOny9fBVbgeKQM1BEChAGXvfkT6l0vcaI1BrEAQKUMbOA6JJ\/FnjZsotCNQaBIEClLH7gLhsu9faer+AQK1BEChAGZ9wQCBQaxAEClDGJxwQCNQaBIEClPEJBwQCtQZBoABlfMIBgUCtQRAoQBmfcEAgUGsQBApQxiccEAjUGgSBApTxCQcEArUGQaAAZXzCAYFArUEQKEAZn3BAIFBrEAQKUMYnHBAI1BpERKD9pb\/TR5bPq1EtYfBHoTEndlnyDMgE8QOBWoNoCHQ5RlZ+U6RawuCPQmNO7LwU5qKSwxEEag2iItB\/m7U6PzL9TZFqCYM\/Co05gUD3Q2OAIdAH5x8CjW4k2X6ZIhaVHI5oDDAE+uD8Q6DRjSTbL1PEopLDEY0BhkAfnH8INLqRZPtlilhUcjiiMcAQ6IPzD4FGN5Jsv0wRi0oORzQGGAJ9cP4h0OhGku2XKWJRyeGIxgBDoA\/OPwQa3Uiy\/TJFLCo5HNEYYAj0wfmHQKMbSbZfpohFJYcjGgMMgT44\/xBodCPJ9ssUsajkcERjgCHQB+cfAo1uJNl+mSIWlRyOaAwwBPrg\/EOg0Y0k2y9TxKKSwxGNAYZAH5x\/CDS6kWT7ZYpYVHI4ojHAEOiD8w+BRjeSbL9MEYtKDkc0BhgCfXD+IdDoRpLtlyliUcnhiMYAQ6APzj8EGt1Isv0yRSwqORwJvUthQoUweS0Kgqy+dPJgjfm3MlA1hu0WCDQoRSwqORwpENCuVAiT16IgyOpLJw\/WmH8rA1Vj2G6BQINSxKKSA6AHgYo0kmy\/TBGLSg6AHgQq0kiy\/TJFLCo5AHoQqEgjyfbLFLGo5ADoQaAijSTbL1PEopIDoAeBijSSbL9MEYtKDoAeBCrSSLL9MkUsKjkAehCoSCPJ9ssUsajkAOhBoCKNJNsvU8SikgOgB4GKNJJsv0wRi0oOgB4EKtJIsv0yRSwqOQB6EKhII8n2yxSxqOQA6EGgIo0k2y9TxKKSA6AHgYo0kmy\/TBGLSg6AHgQq0kiy\/TJFLCo5AHoQqEgjyfbLFLGo5ADoQaAijSTbL1PEopIDoAeBijSSbL9MEYtKDoAeBCrSSLL9MkUsKjkAehCoSCPJ9ssUsajkAOhBoCKNJNsvU8SikgOgB4GKNJJsv0wRi0oOgB4EKtJIsv0yRSwqOQB6EKhII8n2yxSxqOQA6EGgIo0k2y9TxKKSA6AHgYo0kmy\/TBGLSg6AHgQq0kiy\/TJFLCo5AHoQqEgjyfbLFLGo5ADoQaAijSTbL1PEopIDoAeBijSSbL9MEYtKDoAeBCrSSLL9MkUsKjkAehCoSCPJ9ssUsajkAOhBoCKNJNsvU8SikgOgB4GKNJJsv0wRi0oOgB4EKtJIsv0yRSwqOQB6EKhII8n2yxSxqOQA6EGgIo0k2y9TxKKSA6AHgYo0kmy\/TBGLSg6AHgQq0kiy\/TJFLCo5AHoQqEgjyfbLFLGo5ADoQaAijSTbL1PEopIDoAeBijSSbL9MEYtKDoAeBCrSSLL9MkUsKjkAehCoSCPJ9ssUsajkAOhBoCKNJNsvU8SikgOgB4GKNJJsv0wRi0oOgB4EKtJIsv0yRSwqOQB6EKhII8n2yxSxqOQA6EGgIo0k2y9TxKKSA6AHgYo0kmy\/TBGLSg6AHgQq0kiy\/TJFLCo5AHoQqEgjyfbLFLGo5ADoQaAijSTbL1PEopIDoAeBijSSbL9MEYtKDoAeBCrSSLL9MkUsKjkAehCoSCPJ9ssUsajk8ORQzOKN5koP4t73gYKrb60y+1YGqsaw3QKBBqWIRSWHI2ZZbD5QCfe+DxRcfWuN+bcyUDWG7RYINChFLCo5HCmfrYMrbj5QCfe+DxRcfSsCvQkCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0oORxCoS0EEWgYCDUoRi0qOLN6eD3\/8vXm68yoE6lIQgZaBQINSxKKSI4fj4dAK9Pzf5ssQqEtBBFoGAg1KEYtKjgyaw\/dfzVmex8OPzdchUJeCCLQMBBqUIhaVHPf5eP3+63cr0MsPGyBQl4IItAwEGpQiFpUc93l\/Oa94tgLt\/ncbBOpSEIGWgUCDUsSikuM+CLRuQQRaBgINShGLSo77DJvw7y9swlcoiEDLQKBBKWJRyZHBqTuI9P5y+Ln5OgTqUhCBloFAg1LEopIjh\/Y0ppY7J4IiUJeCCLQMBBqUIhaVHFm8Pbf+3F7\/RKBOBRFoGQg0KEUsKjkcQaAuBRFoGQg0KEUsKjkcQaAuBRFoGQg0KEUsKjkcQaAuBRFoGQg0KEUsKjm2eX85pHAeaIWCCLQMBBqUIhaVHNsg0PoFEWgZCDQoRSwqORxBoC4FEWgZCDQoRSwqORxBoC4FEWgZCDQoRSwqOYr4Vzbh9y+IQMtAoEEpYlHJkcORfaAVCyLQMhBoUIpYVHJk0AwHkbihcoWCCLQMBBqUIhaVHPf5eP3258fr03lFlK\/0qFEQgZaBQINSxKKS4z7vL0+\/+zvSb99NBIG6FESgZSDQoBSxqOS4z+WGyqdvf54tyv1AKxREoGUg0KAUsajkuM9lxfPU3ouJO9LXKIhAy0CgQSliUcmRwfEsz\/Zu9B+vCLRCQQRaBgINShGLSo4M3p4PP7pTmdgHWqEgAi0DgQaliEUlRw6XvaBH7khfpyACLQOBBqWIRSWHIwjUpSACLQOBBqWIRSWHIwjUpSACLQOBBqWIRSWHIwjUpSACLQOBBqWIRSWHIwjUpSACLQOBBqWIRSVHDtxMpGZBBFoGAg1KEYtKjgyO3JG+ZkEEWgYCDUoRi0qO+7y\/3P1G+A4E6lIQgZaBQINSxKKS4z7tRUhZL0SgLgURaBkINChFLCo5Mrh3G7srCNSlIAItA4EGpYhFJUcGl\/vZZYBAXQoi0DIQaFCKWFRy5HDiIFLFggi0DAQalCIWlRwZcBS+akEEWgYCDUoRi0qO+3AUvm5BBFoGAg1KEYtKjvtwFL5uQQRaBgINShGLSo4MOApftSACLQOBBqWIRSVHBh+veaugCNSlIAItA4EGpYhFJcd93l84iFSzIAItA4EGpYhFJcd9EGjdggi0DAQalCIWlRyOIFCXggi0DAQalCIWlRyOIFCXggi0DAQalCIWlRxZvD2ft96bexd0IlCXggi0DAQalCIWlRw5HC+7P5s7u0ARqE9BBFoGAg1KEYtKjgyaw\/dfzVmex8OPzdchUJeCCLQMBBqUIhaVHPe5nAbaCvTe+aAI1KUgAi0DgQaliEUlx33eX84rnq1Au\/\/dBoG6FESgZSDQoBSxqOS4DwKtWxCBloFAg1LEopLjPsMm\/L27iiBQl4IItAwEGpQiFpUcGZy6g0h3b2uHQF0KItAyEGhQilhUcuRwvaPynRNBEahLQQRaBgINShGLSo4s3p5bf967rTICdSmIQMtAoEEpYlHJ4QgCdSmIQMtAoEEpYlHJ4QgCdSmIQMtAoEEpYlHJsU3213m0IFCXggi0DAQalCIWlRzb9AI9fvsz48UI1KUgAi0DgQaliEUlxzYItH5BBFoGAg1KEYtKjm0QaP2CCLQMBBqUIhaVHNsg0PoFEWgZCDQoRSwqObZBoPULItAyEGhQilhUcmyDQOsXRKBlINCgFLGo5NgGgdYviEDLQKBBKWJRybFN8pXGfK1xpYIItAwEGpQiFpUc2yDQ+gURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HEGgLgURaBkINChFLCo5HDkYWLzRXOlB3Ps+UHD1rRXn3\/SRh+ZvFaolDP4oNObEzkthLio5HDHPjc0HKuHe94GCq2+tOP+mjzw0f6tQLWHwR6ExJ3ZeCnNRyQEA8JcDgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgYI+p8Ph+6+Vx99f1h8f+Xg9\/PH37rX\/a4dg8NVBoCDP2YKHw8+VJwoEejz82CMafHEQKMjz9nwW6NPKE\/kCPa\/DIlDwB4GCPM3h298O3\/5cPnFfoFcQKOwCAgV1Wk3+Y1WACBSCQaCgTiu\/syr7g0EpCBSCQaCgzrHdfD9ODiOdzdnuFe0F2v3TnB\/qtvPbn\/pXd\/tAT4eOtQNRAA+AQEGct+dWj6f0MFLT+fD7\/xsF+u+v3WM\/OrlejzohUNgVBAriNJet77MJh8NIvT8Ph\/80CvR\/9g99+9+vh0SXCBR2BYGCNldzNsNezHYVs\/XmRYu9QA+XXaTdymf7U3vm09NvTmOCnUGgoM1ZhU\/9v\/1hpOZ6XVJryatAu0dOh+Sn9gcECruCQEGb69Gj9nKk6w\/XjflmFGi3dX7+qX+uP2yPQGFXEChIM56\/dL0gPjmjqTu+lDyy+AmBwq4gUJDmevynO0LUrl0mJ3+OpzEhUAgBgYIyH6+pQC8S7Fc7WxAoBINAQZnLfURG+kPtCBREQKCgTJOIrz+MxD5Q0AGBgjDjUfWW7qD7cDg+PQqPQCEEBArCTG9Ff17hbHU6nAd6Pf8TgUIUCBSEOU681657PnXevF5tVCDQzPs2ARSAQEGX8eqjjlNnzuHUpv+afRCpOxjFtfDgDAIFXZrZN3lcLzk6Le7GdE+g3elQbMWDMwgUZEkOF\/Uc+y3xiw+fCk5jur4DwBUECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAYQaAAAEYQKACAEQQKAGAEgQIAGEGgAABGECgAgBEECgBgBIECABhBoAAARhAoAIARBAoAYASBAgAY+f8BUtKw1OivcQAAAABJRU5ErkJggg==\" title alt width=\"672\" \/><\/p>\n<p>How do we read this? Start with the <strong>Admit<\/strong> rows in our table of counts. That dictates the <em>width<\/em> of the two columns in the mosaic plot. Visually we see more people were rejected than admitted because the Rejected column of rectangles is wider. Next, go to the columns of the table: <strong>Gender<\/strong>. We see that of the people admitted, a much higher proportion were Male because of the <em>height<\/em> of the rectangles. Of the people rejected, it appears to be pretty even. Finally we move to the 3rd dimension: <strong>Dept<\/strong>. The height of these rectangles (or width, depending on how you look at it) is determined by proportion of Gender within Admit. So starting with the Admit column, compare the Dept rectangles between Male and Female. We see that a higher proportion of admitted Males were for Depts A and B compared to the proportion of admitted Females for the same Depts. On the other hand we see that a higher proportion of admitted Females were for Depts C &#8211; F compared to the proportion of admitted Males.<\/p>\n<p>Were Depts A and B discriminating against Females? You might think so if you stop there. But look at the Rejected column. We see that of the rejected Males and Females, a much higher proportion of the Males were rejected for Depts A and B than Females. The widths of the Male rectangles are wider than their Female counterparts. Likewise for Depts C &#8211; F. It\u2019s pretty clear that of the rejected Males and Females, a higher proportion of the Females were rejected for Depts C &#8211; F than Males. Again the widths of the Female rectangles are wider than their Male counterparts.<\/p>\n<p>That\u2019s where Simpson\u2019s Paradox comes into play. If we disregard the within Dept counts, we see what appears to be Female discimination:<\/p>\n<pre class=\"r\"><code># collapse count over departments and create mosaic plot\r\nmargin.table(UCBAdmissions, margin = c(1, 2))<\/code><\/pre>\n<pre><code>##           Gender\r\n## Admit      Male Female\r\n##   Admitted 1198    557\r\n##   Rejected 1493   1278<\/code><\/pre>\n<pre class=\"r\"><code>mosaicplot(margin.table(UCBAdmissions, margin = c(1, 2)),\r\n           main = &quot;Student admissions at UC Berkeley&quot;)<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABUAAAAPACAMAAADDuCPrAAAAe1BMVEUAAAAAADoAAGYAOjoAOmYAOpAAZmYAZrY6AAA6OgA6Ojo6ZmY6kJA6kNtmAABmOgBmZgBmZjpmtttmtv+QOgCQZgCQkLaQkNuQ29uQ2\/+2ZgC2Zma2\/\/++vr7bkDrbtmbb25Db\/7bb\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/\/cd8QeAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nO3djXYa6ZaYYdyJI59M7ExiZ5JmOsxkGsm+\/ysMRfFTQCGpPmvvXVI9z1rntAQIhNB+XX+UVr8AaLKq\/gYA3isBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAZ2Tp2+r3terK7bXFzxj3d3BQ9PjT3mYtsfbP8NPf057hKYv+j0jP4lt9zz\/+Ov0+eOXm+9q3b96gxsN7b9g6Pukb2nTfcnnv19xy4Kf12IJ6Hxsh8M1nJTd5GUEdNrDtD3e+wjo6E\/ipYBe9HGsjTcBnZZQAZ0jAZ2N9eVsnQbg54+RRdKX7md6QKc+TNvjvYeA3vlJvBDQq5dv5AcyEtApP3ABnSMBnYvN9WwdZ3U9cdAaAzr1Ydoe7z0E9M5P4tmA7qN74TZ1YwGd8KwEdI4EdCYOmz+\/Dz4+ROlDBfQ9aAnoerBAubmzcDm6yPr6H5yAzpGAzsTleK4HnwlosoaAbi8WOvt\/AG92JV1vNF2P3uouAZ0jAZ2Jy6nt1\/a+j1zzynsS0HbTA3pdzP7lu76L0b1Or++cgM6RgM7EZYb6TWpfL\/fMf78cov42p\/24p+Ze3tNhc8B5mLeHT\/srDvd19TBXjptnL4ow8njrw9xuBvdz1ZLL2T5uFbxYDLu98DoIhw2Og68afVL3H+KZJ3f\/J\/FMQLfXN1+PxW40oFfPcvhD3vSfHv4zfO37tf\/LBd7BF179vC6v7z\/7enHdtOOpGBDQmVjfJqrz2oCejiD9469hQE8Xn5Pat+Z8xdeRh7kw3Lt1GcLrx+sDerr97vs83ew4zsPZHu5UOXVk7MLx6g4vG31S9x7i2SfXFNCblfHtWJSuA7odvJhjr1RfzvXxezm\/9pvV4CtHvvDi53Vz\/UXcryLOVAI6E9urIbi6+DDP9wI6jMo\/zndzsd93uLD5T4Mrvt4+zNDl0QGHMo0\/3vr06eER\/\/18s8OQDmb7cqf04frRCy+CMPr9jD6pO\/f2\/JNrCWjfqBe3YoxuA739gZ5eqf03919P3\/vptd\/e\/YENmzryr1R\/\/XDzUH+nH2n7SzYBnYnBgsJwcF8X0NuDaB6u7\/M0J9vrm3aTeD8bV8fe9GN75\/HW15cOfT0\/zf1sX9\/Hw9gdP1x90e23\/\/X+k7pzb88\/uZaAjm\/yvHEZ0P6bG\/4Tcf2NXi0dH1\/7\/tGe+8LBz2vk+v6BH65\/h2gioHOxHZmEveGCyp2A9qPWjcyxGYOgfb\/46Pg43Y0P\/Xh2X9Vp7bQfxX4sn328\/cfH4T83qf+uz7N97lF\/H\/cvHAnCeVlxuBHy+kmN39tLT276TqSbTaDjRo4DvTjW9\/qVGgT0tGX5898X3+r4Fw5+XmPXb86PbA3+dwnobFwdSX9K6MsBvViYOR9eOFxwO6+qDXM2nPzxbNyscj\/zeBfbcYf7OQYTe76\/zfmhu\/sblPn6wpsgDC9+7kmN39sLTy4zoGMbLc+v1ObyRv1r\/x8X\/xSMf+H50tHrBzuOthe\/aUwnoPNxtbo19k6k8YBebNXqP+mGYjgd+\/ve3+Nw2od7ZO8dxrR7mMGK4XOPd7EvZbgnfpCeq4BeD+\/ohddBOH2X21NLxp\/U+L298ORSl0CH2yVuXqmLfUWHT\/\/zf794rPEvvFrMv7n+crefNfjfIaBzcpnQkQPpxwN6MdrnTVzDL9xfep6pw+Cejpb6dT+gV9\/cM493sX93sNR5c8TkoDpXDzp64eh6\/+W3P\/6kxu\/thSeXGtDD44y\/UpvLux2soYyunZy\/8PzzeuZX4LTl4lWHlnKHgM7N+mq4XhHQy0Osj8sXt3t6buo3JaDr812MP97lEajDhxkN6MW3d1njqwuvF1vPE396wPEnNX5vLzy5aQG9Wah\/xtVe+O3pMe+8Uvsne7791SbRmx\/X+QtPP687159+c\/bfUcubJzgS0Bk6LogOjpqeENDjtq6R6Tktlo1sHngmoMOts\/cfbySgh9uMBvRqgWzsqJvbbaBXR92cPr3zpEbv7YUn1xDQpr3wxy\/b\/YzuvFKbywccfqOHH8GdL3wuoOd36z\/0\/\/WOpd8ioLM03GscEdDjjV8R0KsjhN4uoFff4DMXvjKgI09q9CGef3J3fxLXe6zPn98eB\/r4ZWR59Oatm8dFzOcCel7cvtjJeN41NvKFLwb08K3vr7YG\/1sEdC52v\/WDEbx+m8tIQK+2Sd5ZhR9\/b9PrA3rconA8fub+400O6K\/LgJ3u8ObCV67Cjzypew\/xzJN7dUCvD5IabiPYjJXpJqDHVf87r9R4QB8GW5rvfOFVQG+fyuHf3v3trMH\/FgGdh+s3A14fufNyQJ\/fiXQ2LaCDvTOv3Ik0KaCnr7oK0OWFz+9Eukn67TMZfYg7T+5uQK+\/9cFjXu3uGSnq1Y9hcA+n0wm8LqCvaf34TqSbZ\/6wvXktmEpA56GfpatTfvQTOByCYUDOuy4uzghxPqxo\/PQ90wI6uPT8KHceb2pAH78cp3dQsrELX3kY08iTGn2I55\/c3epcL84Nnu312ZjGj58aX4W\/foPZ1dVXAe0+HWwbHf\/Cu0vsl7f445\/Hr2QCAZ2Hy\/eXXJxV6CagF2\/fvD6w\/XBxN7zDfRvby7t4bUCH0di89HiTAnqx3fC4djx64asPpL9+Unfu7YUnd3+xbfBen19X\/+RdHrI5fI\/UwHVAz9kdf6XuBXTwr8j4F55\/XuPX\/zovk1uD\/00COhOHLVzDN9MM53mYokGALt6eObx48M6g0zbC\/k6eDej18sig0utXPt5rl0AHzTn\/czF64ciu+9G3ct48qfF7e+nJjf8kzo89OKfR1RmwD3cweEfr7defAzq8u9FX6l5Ah4ugo19481bOq+vPD24N\/ncJ6EyM7DA9TOBp7+vXsVsNZv7ma6+P3D7HbySgw4c5u\/lLTV+febxJAb1639Vw48D1t3zzhsSb5z\/+pMbv7cUnN\/6TGLv9+RatfxNp9JCu4XvhxwI62Ow8+oV3jxU7\/wSO3681+N8koHNxM+3XCwvXZ1v79D\/OEzH84v1Z3cbOvDQ4cdHo5sKLm418V\/\/pfMfjj\/c7x4GOnoDu5hROv547nd3tkxq9txef3PhP4nTPd+7w6rr7S7CXvg+ewNX93g3ocIPu2BfeP3vV+Rve3HmKTCOg8zGahl\/n0RycNmM\/IINzZQyWgL4+nlMwdpK8uzusLx7m5Dz1389vpr7zeL9zHOj1otHwwsv933dPqPzScaB3TnF8++TGfxIXP\/2RO7zo49jbksYCerrdyCt1P6D90xqc3+qZn9ed8ySeNwbxOwR0Tk6\/7JfLL5e\/7Kf9KJuLmTjtMhkG9HSXV4dejh7xc2emzntLLm498njTD2M6pGr0uKbzhdcHEN35kx7jhzGNPsQLT+6ZupxeopG3hh5zfeddozcBvXyAm1fqfkAv3zx684VXP6+b688\/F2vwv0tAYYlePHkMryGgsEAj72iggYDCAt07xJ5pBBSWZ7OyBv8mBBSW5XS0hz+G9PsEFJbldCyWBdDfJ6CwLFv9fDsCCstyOhM+v09AARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEAh2HZ19P3qmqdvf\/x198t+\/svoxY9fHt7we+P3CCgEOwd09fXymucCei+UAjonApro54\/LRZDRUdjuh6xf+rAM8iFsj93crj79+eqvEtD3QEATPX5Zff774vN7Ae2vMUIfwymgvzY3K\/H3efXfAwFNtP70j4slkPujIKAfyTmg6z6gu39J++2hh1X40+f7m\/Qr+pvjGv\/gyqdvq9WDV39OBDTP07fP\/3axEUxAl+EU0M1q38t1vz304RjQ8+fdVp5DOI8BHVy5T+nqn7z6MyKgeXZzdNppcFqW+Pnjj7\/W3Xx0o\/PQ3+owPJZBPoirnUjbfUb3G8T3vw+Dz\/vEPn7pVlT6V3lw5e7\/HvZ35tWfDwHNs96NxXAdbr8ssQvoP3cf\/88fh\/m6DahlkHfuFND+X891vx3n6dtDH9DB5z9\/7D\/enLeDD658\/LLfgr4R0BkR0DT73\/\/tfjfSYFli9+F+IWR1vPJmJ5JlkPduO1jwPK2lr7qXvAvo5efnvYz7V3945bZ\/2a1\/zImAptkvVjx969fOTssS\/Zpbf\/Fhhe4qoJZB3rvDNtBDQbutMMcF0u4Vv\/z8KqDDKw93I6BzIqBZTssS+9X007JEv9LWbQm9E1DLIO\/ecSfS+rD6cT54vl8CHX5+swR6vtKrP0MCmmW4IWywLNFPyDMBtQzy7h0Dunspuw\/W54NB+22g588P20D3L\/Bh\/eN8pfWPGRLQLOt+ivar7BdLoC8E1DLIuzd4J1L3Wm77Qyq6EB5e8dPn\/V74frPOcQv4+cr1at9VAZ0RAU1yOoCpG4WLbaAvBNQyyLt3Cmi\/E\/B4WMXuxb44DvSwr7DfWtMfcfH14krHYMyPgCbZHqO33190XpZ4OaCWQd678zuRdi\/d91+HzTnda3j4Z\/X0+a8+mP2Hm+OBwadL9scKW\/+YEwHNcdi41enW5S+OAx0N6OpwK8sgH9mzp7PjHRDQHIeV79OHp2WJ8YAelj4sg3xwg18L3iUBhSprb4l47wQUivTvQuM9E1CARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQ6CMGdEUVLwc5sqNyz2y+kbdT\/dIumpeDHPlhGTWX7+MNrVb\/lxrjAa3+rvh4BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNA45jYMgJKDgGNY2LLCCg5BLTF45fVH39tHl64lYktI6DkENAG69WqC+juf8\/ezMSWEVByCOh0m9Xnvze7eK5XX5+9nYktI6DkENDJfv74\/PevLqD7D55hYssIKDkEdLKnb7sFzy6g\/f\/dZ2LLCCg5BHQyAZ0\/ASWHgE52WoV\/+mYVfqYElBwCOt2234n09G31\/dnbmdgyAkoOAW3QHcbUeeFAUBNbRkDJIaAtHr90\/Xx++dPEFhJQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCOsnTt9WQ40BnSkDJIaCTCOj7IKDkENA4JraMgJJDQOOY2DICSg4B\/R3\/ahV+ngSUHALaYG0b6MwJKDkEdLrNaSeSEyrPlICSQ0An+\/nj058\/fzzsFkT9SY+5ElByCOhkT98efh3OSP\/82URMbBkBJYeATrY\/ofL205+7ijof6EwJKDkEdLL9gue2OxeTM9LPlYCSQ0CnW+\/i2Z2N\/ucPAZ0pASWHgE73+GX1tT+UyTbQmRJQcghog\/1W0LUz0s+XgJJDQOOY2DICSg4BjWNiywgoOQQ0joktI6DkENBJfv5wPtD3QEDJIaDTrAX0PRBQcgjoNNvV6vm3Hw2Y2DICSg4BnWrzir8I3zOxZQSUHAI6XfeHkV44EdOeiS0joOQQ0CabF08G+svEFhJQcghoo25\/fHdGpmeY2DICSg4Bbff4xV74mRJQcghoo\/1fiPcnPWZKQMkhoE26w0FfPJzJxJYRUHII6HTbFw+h75nYMgJKDgGdaL\/q7jjQmRNQcgjoNJsXzwJ6ZmLLCCg5BHQa74V\/FwSUHAI6ibMxvQ8CSg4BjWNiywgoOQQ0joktI6DkENA4JraMgJJDQOOY2DICSo7FBHT9mkPf35aJLSOg5FhKQH\/+eP2Z5N+KiS0joORYSkCfvr3+APi3YmLLCCg5lhJQS6CLIqDkWEpAuzOAvO4d7G\/HxJYRUHIsJqC\/Hr9kL4Oa2DICSo6lBHR\/EqXXvwvzTZjYMgJKDgGNY2LLCCg5BDSOiS0joORYSkArmNgyAkoOAY1jYssIKDkENI6JLSOg5FhUQLsNoZ\/+\/LVJOpzJxJYRUHIsKKD9fqQuoEnH1JvYMgJKjuUE9LAffhfQ9av\/rubvMbFlBJQciwlo99eMPv\/9+GUX0K6gGSe3M7FlBJQciwnodrX62r2fswtotxL\/NfjxfpnYQgJKjsUEdL1\/J\/whoDnnZjKxZQSUHEsJ6C6Z3TLnIaC7RVDvRPrIBJQcSwno07f9fqNjQLcC+qEJKDkENI6JLSOg5FhKQK9W4de2gX5oAkqOpQR0l8xumfMQ0Jy\/kGRiywgoORYT0O2qa2Yf0O6Y0IQj6U1sGQElx2IC2h89vw\/oZrVK+eseJraMgJJjOQG9OKVyxhuRTGwdASXHcgK6X3HP7KeJrSOg5FhQQE8JzcmniS0koORYVECTmdgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICS4+MH9OYvwvu78B+fgJJDQOOY2DICSg4BjWNiywgoOT5+QI+2+z8o1+mS6o\/KfWgCSo7FBPTxy+DPIG2PLQ1lYssIKDkWE9D1xQns1k5n96EJKDmWEtDDGemPnJH+YxNQcghoHBNbRkDJsZSA\/vxxtQrvT3p8ZAJKjqUEtDuf8nkRdLOyDfRDE1ByLCagj19Ox352H9oL\/6EJKDkWE9D9H\/I4cxzohyag5FhOQLsj6Y8ylj9NbCEBJceCAnp6V6cz0n94AkqORQU0mYktI6DkENA4JraMgJJDQOOY2DICSo4FBbQ7esnp7JZBQMmxnIBeHsYkoB+agJJjMQHdrgR0OQSUHIsJ6Drv8KUjE1tGQMmxlID+\/JHeTxNbR0DJsZSAPn0bnJA+iYktI6DkENA4JraMgJJjKQHdrcIL6HIIKDmWEtBfm4xTKF8ysWUElByLCWjBOryJLSOg5FhMQLs3IiUvg5rYMgJKjqUE9HAmOwfSL4OAkkNA45jYMgJKDgGNY2LLCCg5lhLQCia2jICSQ0DjmNgyAkoOAY1jYssIKDkWFdBuQ+inP39tkg5nMrFlBJQcCwpovx+pC2jOn4U3sXUElBzLCehhP\/wuoOtVTkFNbBkBJcdiAvrzx2r1+e\/HL7uAZp1c2cSWEVByLCag21X3Xvg+oN1KfMIb401sGQElx2ICut6\/E\/4Q0N3iaMKOJBNbRkDJsZSAHs4HegjobhHUO5E+MgElx1IC+vRtv9\/oGNCtgH5oAkoOAY1jYssIKDmWEtCrVfi1baAfmoCSYykB3SWzW+Y8BHS3PPoQ\/Hi\/TGwhASXHYgK6XXXN7APaHROacCS9iS0joORYTED7o+f3Ad2sVil\/3cPElhFQciwnoBenVM54I5KJrSOg5FhOQPcr7pn9NLF1BJQcCwroKaE5+TSxhQSUHIsKaDITW0ZAySGgcUxsmfGAwtvLD8uouXwfb0hAywgoWfLDMir6nUj\/8muwGynnb3oIaJnZ\/FpDjtDf+Mcv+z1H5\/3wCWcDFdBCAsrCRP7Gb7tmfh8GtH9HfDABLSOgLEzgb\/xu+bN\/6+YuoPtDmNarjLfCC2gdAWVh4n7ju+XOh+NH+4A+ffM3kT42AWVh4n7jdwugh51Gx4B2i6BOJvKRCSgLE\/cbf\/4z8KeA7prqdHYfmYCyMGG\/8adqDj7crcM7ofJHJqAsTNhv\/CCWp4AOohpIQMsIKAsTGdDj6vq5m2sB\/dAElIXJCOiZgH5sowHNfYcfyxCekVfKWIU\/sQr\/wXkvPFnCO\/I6kTuRbgJqJ9IH53R25Pj4Ad2trt+8cfPxS8a74U1sGQElxwICur09d4gD6T84ASXHAgJ6+8bNw8mZopnYMgJKjgUEtHsr0sUWz+7N8RnnszOxZQSUHEsIaPcHjQdLnN2nKWdUNrFlBJQcSwhofz67w56k\/Z+HTzkdqImtI6DkWERA+4KeJf1dYxNbRkDJsYyA7reDnmScTLljYssIKDmWEtDDunvW2vueiS0joORYTkDzmdgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY1jYssIKDkENI6JLSOg5BDQOCa2jICSQ0DjmNgyAkoOAY2zos7Yy1E9bHw8AhqnuiGLNvZyVA8bH4+AshACytsTUBZCQHl7AspCCChvT0BZCAHl7QkoCyGgvD0BZSEElLcnoCyEgPL2BJSFEFDenoCyEALK2xNQFkJAeXsCGqj67YwLNvpqVA8bH4+AxqmOyKKNvRzVw8bHI6BxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElAG0Pw8AAAtRSURBVBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgMYxsWUElBwCGsfElhFQcghoHBNbRkDJIaBxTGwZASWHgLZ4\/LL646\/Nwwu3MrFlBJQcAtpgvVp1Ad3979mbmdgyAkoOAZ1us\/r892YXz\/Xq67O3M7FlBJQcAjrZzx+f\/\/7VBXT\/wTNMbBkBJYeATvb0bbfg2QW0\/7\/7TGwZASWHgE4moPMnoOQQ0MlOq\/BP36zCz5SAkkNAp9v2O5Gevq2+P3s7E1tGQMkhoA26w5g6LxwIamLLCCg5BLTF45eun88vf5rYQgJKDgGNY2LLCCg5BDSOiS0joOQQ0DgmtoyAkkNAJ3n6thpyHOhMCSg5BHQSAX0fBJQcAhrHxJYRUHIIaBwTW0ZAySGgv+NfrcLPk4CSQ0AbrG0DnTkBJYeATrc57URyQuWZElByCOhkP398+vPnj4fdgqg\/6TFXAkoOAZ3s6dvDr8MZ6Z8\/m4iJLSOg5BDQyfYnVN5++nNXUecDnSkBJYeATrZf8Nx252JyRvq5ElByCOh06108u7PR\/\/whoDMloOQQ0Okev6y+9ocy2QY6UwJKDgFtsN8KunZG+vkSUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaAMnE5k7ASWHgE63dkb6uRNQcgjoZE\/fXvyL8D0TW0ZAySGgk3VvQnrVDU1sGQElh4BO99Jp7I5MbBkBJYeATrc\/n90rmNgyAkoOAW2wtRNp5gSUHAI6nb3wsyeg5BDQyeyFnz8BJYeATmYv\/PwJKDkEdDp74WdPQMkhoNP9\/PG6RVATW0ZAySGgkz19sxNp7gSUHAI6mYDOn4CSQ0DjmNgyAkoOAY1jYssIKDkEtMXjl93a++alN3Sa2DICSg4BbbDeb\/7cvLAJ1MTWEVByCOh0m9Xnvze7eK5XX5+9nYktI6DkENDJ9oeBdgF96XhQE1tGQMkhoJM9fdsteHYB7f\/vPhNbRkDJIaCTCej8CSg5BHSy0yr8S2cVMbFlBJQcAjrdtt+J9OJp7UxsGQElh4A2OJ5R+YUDQU1sGQElh4C2ePzS9fOl0yqb2DICSg4BjWNiywgoOQQ0joktI6DkENBJXv3nPDomtoyAkkNAJzkEdP3pz1fc2MSWEVByCOgkAvo+CCg5BHQSAX0fBJQcAjqJgL4PAkoOAZ1EQN8HASWHgE4ioO+DgJJDQCcR0PdBQMkhoJMM\/qSxP2s8YwJKDgGdREDfBwElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaBwTW0ZAySGgcUxsGQElh4DGMbFlBJQcAhrHxJYRUHIIaJwVdbwc5MgPy6i5fB9vqPqVXTQvBznywzJqLt8HwLsjoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoMzfdrX6\/PfI5U\/fxi8\/+\/lj9cdf\/W3\/d8A3xtIJKLO3q+Bq9X3kigkBXa++RnxrLJyAMnuPX3YBfRi54vUB3S3DCihvT0CZvc3q0z9Wn\/68veLlgB4JKCEElLnrMvlvowEUUIoJKHPXxW+XysPOoCEBpZiAMnfrbvV9fbEbaVfObqvoIaD9fza7i\/r1\/O6jw637baDbVW9sRxT8BgFl5h6\/dHncDncjbfoefv5\/54D+x4\/+sq99XI97nQSUUALKzG32a9+7Ep52Ix36uVr9l3NA\/9fhok\/\/58dqkEsBJZSAMm\/Hcm5OWzG7Rcyum\/ssHgK62m8i7Rc+u4+6I58efjmMiWACyrztUvhw+O9hN9Lm+L6krpLHgPaXbFeDj7oPBJRQAsq8HfcedW9HOn5wXJnfnAPar53vPjpcd9htL6CEElBm7Xz80vEN8YMjmvr9S4NLbj4SUEIJKLN23P\/T7yHqli4HB3+eD2MSUEoIKHP288cwoPsIHhY7OwJKMQFlzvbnETk77GoXUGZCQJmzzSB8h91ItoEyHwLKjJ33qnf6ne6n3fHDvfACSgkBZcYuT0W\/W+Dscno6DvR4\/KeAUkVAmbH1Rfe6Zc+HvpvHdxtNCOgrz9sEEwgo83V+91Fv25fzdGjTf3v1TqR+Z5T3wvPGBJT52lz9JY\/jW462N2djeimg\/eFQ1uJ5YwLKbA12Fx2sD2vi+x4+TDiM6fgV8KYEFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKEAjAQVoJKAAjQQUoJGAAjQSUIBGAgrQSEABGgkoQCMBBWgkoACNBBSgkYACNBJQgEYCCtBIQAEaCShAIwEFaCSgAI0EFKCRgAI0ElCARgIK0EhAARoJKECj\/w83FzZBuFQi8gAAAABJRU5ErkJggg==\" title alt width=\"672\" \/><\/p>\n<p>To really understand what mosaic plots are showing, it helps to create one \u201cby hand\u201d. There\u2019s no real point in doing so other than personal edification. But let\u2019s be edified. We\u2019ll work with our Univ of Iowa data.<\/p>\n<p>We know our plot needs x and y axes with a scale of 0 to 1. We also know we need to draw rectangles. Fortunately R has a <code>rect<\/code> function that allows you to create rectangles. You tell it the coordinate points for the bottom left and upper right corners of your rectangle and it does the rest.<\/p>\n<p>In order to translate the <em>width<\/em> and <em>height<\/em> of rectangles to locations within the plot, we\u2019ll need to use the <code>cumsum<\/code> function. I need to draw rectangles relative to other rectangles. Hence the position of a rectangle corner will need to take into account other rectangles drawn above or beside it. The <code>cumsum<\/code> function allows us to do that.<\/p>\n<p>Here\u2019s my rough stab at a manual mosaic plot:<\/p>\n<pre class=\"r\"><code># widths\r\nwidths &lt;- cumsum(c(0, apply(M, 1, function(x)sum(x)\/sum(M))))\r\n# heights\r\npt &lt;- prop.table(M,margin = 1)\r\nheightsM &lt;- cumsum(c(0,pt[1,]))\r\nheightsF &lt;- cumsum(c(0,pt[2,]))\r\n# Need to reverse the y axis\r\nplot(x=c(0,1), y=c(0,1), xlim=c(0,1), ylim=c(1,0),\r\n     type = &quot;n&quot;, xlab = &quot;&quot;, ylab = &quot;&quot;)\r\n# male rectangles\r\nrect(xleft = widths[1], ybottom = heightsM[-1], \r\n     xright = widths[2], ytop = heightsM[-6], col=gray(seq(3,12,2) \/ 15))\r\n# female rectangles\r\nrect(xleft = widths[2], ybottom = heightsF[-1], \r\n     xright = widths[3], ytop = heightsF[-6], col=gray(seq(3,12,2) \/ 15))<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABUAAAAPACAMAAADDuCPrAAAAXVBMVEUAAAAAADoAAGYAOpAAZpAAZrYzMzM6AAA6kNtVVVVmAABmZjpmtv93d3eQOgCQkDqQ29uQ2\/+ZmZm2ZgC2\/7a2\/\/+7u7vbkDrbtmbb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/+F\/TDsAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nO3dDXMT6XaFUTGEQAiZhCgTZwzj\/\/8zI1nGPra2G\/WRQN2v16q6NTNwcbm9pYduWx+bOwBaNtf+BADWSkABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBp2QHdAFzM5RN18Y94Qdf+agNjuXijLv0BX9g+fuYf5v\/hX\/AXBvBmrSygNy\/qP7ehAgpczqoC+u3j0fnzH3\/N+ggCClzOmgL6z5\/Pi\/n98+6\/3\/8950MIKHA5awro7VEu90n9MudDCChwOWsK6Pb4gn13Ejrr26ACClzOigK6O938dPSLN\/Ou4QUUuJwVBXR3tnl8uX4778dIAgpcjoACNK0ooC7hgWVZUUD9EAlYljUFND+M6fisdIKAApezpoDGB9LPeyqSgAKXs6aAHor53Luvsz6CgAKXs6qA1pdi8mIiwLWtLKB3Xs4OWIz1BfQsAgpcjoACNAkoQJOAAjStPKDfPk49EPSst4A67R2lgBGdnImTi3LqR7z0B5zyywL6u+cCluTkUJz4fzzZggJ6bMbX5V8ZnpXJ3kpA5xJQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZbOCA\/p7nwrtrvQVWJhs1oDcvHmvwy16NyV3rLbAy2ZgB\/fbx6NFa815PWUCprEw2ZEDjK9LPek85AaWyMtmQAc3viXT8VscTBJTCymRDBvR3viunu9ZbYGWyEQP6W98X3l3rLbAy2YgB3Z1tHl+u33ouPG1WJhPQTEAprEw2YkBdwnNhViYbMaB+iMSFWZlsyIDmhzEdn5VOEFAKK5MNGdD4QPp5T0USUAorkw0Z0EMxn3v3ddZHEFAKK5ONGdD6UkxeTISzWZls1IDeeTk7LsfKZAMH9CwCSmFlMgHNBJTCymQCmgkohZXJBDQTUAorkwloJqAUViYT0ExAKaxMJqCZgFJYmUxAMwGlsDKZgGYCSmFlMgHNBJTCymQCmgkohZXJBDQTUAorkwloJqAUViYT0ExAKaxMJqCZgFJYmUxAMwGlOHqDA3hw6aKcTEBZi2vfSVmuSxflZALKWmw2\/waBgGYCSiGgZAKaCSiFgJIJaCagFAJKJqCZgFIIKJmAZgJKIaBkApoJKIWAkgloJqAUAkomoJmAUggomYBmAkpx7We7sFyXLsrJBJS1uPadlOW6dFFOJqCsxWbzHxAIaCagFAJKJqCZgFIIKJmAZgJKIaBkApoJKIWAkgloJqAUAkomoJmAUggomYBmAkohoGQCmgkohYCSCWgmoBQCSiagmYBSCCiZgGYCSiGgZAKazfi68BZc+47KMgloJqA8c+07KsskoNmMr8u1X9KVX09AyQQ0E1AKASUT0ExAKQSUTEAzAaUQUDIBzQSUQkDJBDQTUAoBJRPQTEApBJRMQDMBpRBQMgHNBJRCQMkENBNQCgElE9BMQCkElExAMwGlEFAyAc0ElEJAyQQ0E1AKASUT0ExAKQSUTEAzAaUQUDIBzQSUQkDJBDQTUAoBJRPQTEApBJRMQDMBpRBQMgHNBJRCQMkENBNQCgElE9BMQCkElExAMwGlEFAyAc0ElEJAyQQ0E1AKASUT0ExAKQSUTEAzAaUQUDIBzQSUQkDJRg3ot4+bzeb934\/\/\/c+fmz\/+mvHnBZRCQMkGDeh2c\/Dhxy8IKGcQULIxA\/qjn08noQLKGQSUbMiA7q\/fv+z+efNUUAHlDAJKNmRAt5t3X+\/\/ZZfNh4IKKGcQULIRA7qL5eP3PrcPBRVQziCgZCMG9Pvn+wv4g4eCCihnEFCy4QO6L+gHAeUsAko2fkD33wf9JKCcQ0DJRgxo\/R7o4T83XwSUMwgo2YgB3T98qZyC7h\/V9O6\/BJQ+ASUbMqD7x4F+Kv99e\/+YegGlS0DJhgzo\/SPo62X8rYByDgElGzOg9wWt56D7c1IBpUtAyQYN6P4nR5+e\/cKNgNImoGSjBvRcAkohoGQCms34uvAWXPuOyjIJaCagPHPtOyrLJKDZjK\/LtSfk17My2VsJ6LePUz9ESqccJ35gd623wMpkAronoEyyMpmAZgJKYWWytxLQuQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmGzigT28O\/+Hn\/+eXBJTCymSjBvTmxYOS5jZUQCmsTDZmQPevXvfCrAcxCSjPWJlsyIDu3wWpFvP7583D28OfTEAprEw2ZEBvj3J5\/8Zycz6EgFJYmWzIgG6PL9h3J6Gzvg0qoBRWJhsxoEevRr93M+8aXkAprEw2YkB3Z5vHl+u3ngtPm5XJBDQTUAork40YUJfwXJiVyUYMqB8icWFWJhsyoPlhTMdnpRMElMLKZEMGND6Qft5TkQSUwspkQwb0UMzn3n2d9REElMLKZGMGtL4UkxcT4WxWJhs1oHdezo7LsTLZwAE9i4BSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyd5AQL9\/3nya\/YcElMLKZAKaCSiFlckENBNQCiuTjRjQXTGTP\/6a88kJKE+sTCagr3xyAsoTK5ONGNC7WwHloqxMNmRA789B3\/\/99B++B8pZrEw2ZkDv7rabzbuvh38VUM5lZbJRA3r37ePmoZsCyrmsTDZsQO\/++fPhMl5AOZeVycYN6N3dzWaz+SKgnM\/KZCMH9P4y\/oOAcjYrkw0d0PvL+D\/+R0A5k5XJxg7o4TJ+I6Ccx8pkowf0\/jJeQDmPlcmGD+j9Q0IFlLNYmewNBLRFQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZbK3EtBvH6dezi69+t2JH9hd6y2wMpmA7gkok6xMJqCZgFJYmeytBHQuAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckGDuj28QfqH+b\/YQGlsDLZqAG9efGgpLkNFVAKK5ONGdD717A7413hBZRnrEw2ZED3L0Rfi7l\/m\/in94k\/iYBSWJlsyIDeHuVyn9Qvcz6EgFJYmWzIgG6PL9h3J6Gzvg0qoBRWJhsxoLvTzeOXoL+Zdw0voBRWJhsxoLuzzePL9VvPhafNymQCmgkohZXJRgyoS3guzMpkIwbUD5G4MCuTDRnQ\/DCmWe9tLKAUViYbMqDxgfTznookoBRWJhsyoIdiPvfu66yPIKAUViYbM6D1pZi8mAhnszLZqAG983J2XI6VyQYO6FkElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZTEAzAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZTEAzAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZTEAzAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZTEAzAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZTEAzAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZTEAzAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZTEAzAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZTEAzAaWwMpmAZgJKYWUyAc0ElMLKZAKaCSiFlckENBNQCiuTCWgmoBRWJhPQTEAprEw2akC\/f\/7jr\/t\/udnsvPs6988LKIWVyQYN6HazuQ\/o7ebBQ05PJqAUViYbM6Dbh7POx37OPgkVUAorkw0Z0G8fN5sPd\/vr+IdTz3\/+nHsOKqAUViYbMqC7E9Av+3\/eHDq6tzsX\/TTnQwgohZXJRgzo7nzzw8M\/n047t5v3f8\/4GAJKYWWyEQO6u3L\/8vDPp2jezLuGF1AKK5MNHtAPj794K6C0WZlsxIDuLt0\/PfxTQLkEK5ONGNC77UM4t88u4X0PlC4rkw0Z0NuHR31++3i4lr97Ois9lYBSWJlsyIDuH\/Z5fw769JOj7cxH0gsohZXJhgzo\/SPp7y\/ZH7q5f0bSrBNQAaWyMtmYAT0U9JkPP\/9DlYBSWJls0IAeng5ffPn5n3hGQCmsTDZsQA\/PhD+Y9fP3AwGlsDLZwAE9i4BSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkbyWg3z5OPRf+5WOe9k78wO5ab4GVyQR0T0CZZGUyAc0ElMLKZG8loHMJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTDZwQJ9eTmTmKzHtCSiFlclGDejNea9mJ6BUViYbM6DHLwc670FMAsozViYbMqD7t\/Soxbx\/Ybt5r2knoBRWJhsyoLdHudwnddZrKgsohZXJhgzo9viCfXcSOuvboAJKYWWyEQMa38LY+8LTZ2WyEQO6O9s8vly\/9Vx42qxMJqCZgFJYmWzEgLqE58KsTDZiQP0QiQuzMtmQAc0PYzo+K50goBRWJhsyoPGB9POeiiSgFFYmGzKgh2I+9+7rrI8goBRWJhszoPWlmLyYCGezMtmoAb3zcnZcjpXJBg7oWQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJlMQDMBpbAymYBmAkphZTIBzQSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmE9BMQCmsTCagmYBSWJls\/IDebnY+zP1TAkphZbJRA3qzq+Yff93d\/fPn5uDLvD8voBRWJhszoA\/ZfPf1brvZtAoqoBRWJhszoD+y+f7\/dv\/7++7+hHR\/Pno6AaWwMtmQAb09ZPPbx11DPz3+0qxTUAGlsDLZkAHdHk479wV9PO\/czvtBkoBSWJlsxID+8+fDeefuXx6refMQ1RMJKIWVyUYM6PfPD5frjyW921\/Dz\/omqIBSWJlMQDMBpbAy2YgBdQnPhVmZbMSAPv4Q6fbpwUu1pacQUAorkw0Z0IeHMd0\/idPDmDiflcmGDOjj8zcfH0h\/64H0nMHKZEMGdP9jpMNTOR9T6qmcnMHKZGMG9OnFRB5S6sVEOIeVyUYN6JMbL2fHuaxMNn5AewSUwspkApoJKIWVyQQ0E1AKK5MJaCagFFYmeysBra9sd2wTnPiB3bXeAiuTCeiegDLJymQCmgkohZXJ3kpA5xJQCiuTCWgmoBRWJhPQTEAprEwmoJmAUliZbOCAbh9\/oD77mfACyjNWJhs1oDcvHpQ0t6ECSmFlsjED+u3j0cM6572esoBSWZlsyIDev4xyKeb9i4LOek85AaWyMtmQAb09yuU+qd4TiS4rkw0Z0O3xBfvuJNS7ctJlZbIRA\/r4vvCV94Wnz8pkIwZ0d7Z5fLl+67nwtFmZTEAzAaWwMtmIAXUJz4VZmWzEgPohEhdmZbIhA5ofxnR8VjpBQCmsTDZkQOMD6ec9FUlAKaxMNmRAD8V87t3XWR9BQCmsTDZmQOtLMXkxEc5mZbJRA3rn5ey4HCuTDRzQswgohZXJBDQTUAorkwloJqAUViYT0ExAKaxMJqCZgFJYmUxAMwGlsDKZgGYCSmFlMgHNBJTCymQCmgkohZXJBDQTUAorkwloJqAUViYT0ExAKaxMJqCZgFJYmUxAMwGlsDKZgGYCSmFlMgHNBJTCymQCmgkohZXJBDQTUAorkwloJqAUViYT0ExAKaxMJqCZgFJYmUxAMwGlsDKZgGYCSmFlMgHNBJTCymQCmgkohZXJBDQTUAorkwloJqAUViYT0ExAKaxMJqCZgFJYmUxAMwGlsDKZgGYCSmFlMgHNBJTCymQCmgkohZXJBDQTUAorkwloJqAUViYT0ExAKaxMJqCZgFJYmUxAMwGlsDKZgGYCSmFlMgHNBJTCymQCmgkohZXJBDQTUAorkwloJqAUViYT0ExAKaxMJqCZgFJs4BWXLsrJBJS1uPadlOW6dFFOJqCsxWbz3xAIaCagFAJKJqCZgFIIKJmAZgJKIaBkApoJKIWAkgloJqAUAkomoJmAUggomYBmAkohoGQCmgkohYCSCWgmoBQCSiagmYBSCCiZgGYCSiGgZAKaCSiFgJIJaCagFAJKJqCZgFIIKJmAZgJKIaBkApoJKIWAkgloJqAUAkomoJmAUggomYBmAkohoGQCms34uvAWXPuOyjIJaCagPHPtOyrLJKDZjK\/LtSfk17My2cAB3T6ePXyY\/4cFlMLKZKMG9ObFFdjchgoohZXJxgzot49H38P6469ZH8H3QHnm2ndUlmnIgP7z5+ZZMb9\/3v33+7\/nfAgB5Zlr31FZpiEDenuUy31Sv8z5EDO+Lv\/L8ASUbMiAbo8v2HcnobO+DSqgFAJKNmJAd6ebn45+8WbeNbyAUggo2YgB3Z1tHl+u3877MZKAUggomYBmAkohoGQjBtQlPBd27ccAsFyXLsrJ\/BCJtbj2nZTlunRRTva7H8Z0fFY6QUAprEw2ZEDjA+nnPRVJQCmsTDZkQA\/FfO7d11kfQUAprEw2ZkDrSzEd\/MIXE7n2hPx6ViYbNaB3v+\/l7K49Ib+elckGDuhZBJTCymQCmgkohZXJBDQTUAorkwloJqAUViZ7KwH99nHqgaBnPcEAeLtODsWJ\/8eTCSiwdieH4sT\/48kWFNBjlz9c4O1aeUDnElDgcgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZpWFNDwhh57nokEXImAAjStKKD7J74LKLAcawro\/TnorLeBPyKgwOWsKqD7gs58H+MXBBS4nHUFdH8V\/\/7vM\/68gAKXs7KA3t1sNl\/O+OMCClzO2gK6u4g\/5xRUQIHLWVtAzzwFFVDgclYX0PMIKHA5AgrQ9OYCCnA5F2\/UpT\/gJV37iw2M5eKNuvQHvIqhrvVHOpiRjsXBLNYVD2aML6Nbw0KNdCwOZrEE9ExuDQs10rE4mMUS0DO5NSzUSMfiYBZLQM\/k1rBQIx2Lg1ksAT2TW8NCjXQsDmaxBPRMbg0LNdKxOJjFEtAzuTUs1EjH4mAWS0DP5NawUCMdi4NZLAE9k1vDQo10LA5msQT0TG4NCzXSsTiYxRLQM7k1LNRIx+JgFktAz+TWsFAjHYuDWSwBPZNbw0KNdCwOZrEE9ExuDQs10rE4mMUS0DO5NSzUSMfiYBZLQM\/k1rBQIx2Lg1ksAT2TW8NCjXQsDmaxBPRMbg0LNdKxOJjFElCA9RFQgCYBBWgSUIAmAQVoElCAJgEFaBJQgCYBBWgSUIAmAQVoElCAJgEFaBJQgCYBBWgSUIAmAQVoElCAJgEFaBJQgCYBBWgSUIAmAQVoElCAJgEFaBJQgCYBBWhaZUC\/f97sfJr5Wws18Rl\/+7j\/rXdff\/en1Pazr\/7ugL78xk\/nPFMHc7v\/rRUdy89vZR9+92d0pu+f\/\/gr\/vJvvv+vMaDbzUEoy8RvLdTrn\/HhtrAXbyoL9LOv\/v6IVhOdiYM5JGdFw0wczD9\/\/riVrWaZvd2nnb74v\/\/+v8KA3vxY\/PhLOPFbC\/X6Z\/zUz7UczU+\/+tsV3U0nDuaxn5vN+7+v8snNNXEw28ffWs00e9t4I7vC\/X99Ad3ffPe329vj646J31qoic94f2O4vxTZruRofvrVv13RvXTiYPZ\/s92H83GhpZs4mB+\/tD+odfw1vXd\/2nz86V7j\/r++gG5\/fHF2X64XZ+oTv7VQr3\/G5XL3Zh237Z999Q+n1CsJ6MTB3DyeeN6u5BR0+i5z+DtgTd9eOVwCHN8nrnH\/X11Ad0P\/+MrdvDgBmPithZr4jG+f\/hLd\/327\/Nv2z776++9a\/ecaDmRv4mB2x\/Hjzln+dcmmltk+HsFK7jIPfxH\/S\/ge6FXu\/6sL6O4vlw9P\/\/rsBGDitxZq4jOuN4HtGrrzs6\/+7oC+3KzhQPZOu5WtxNQyzwK6jm323zn5kn6IdJX7\/+oCWsLy8os48VsLdeJnvF3Dic5PjmV3k\/60qjvpawdzu5YztUdTyzz+3krOpu\/2n\/KHfBO7yv1\/jQH9cR98ufnEby3UaZ\/x7tJkBafT08ey+6XdMawpoJO3ssODf9ZxLJPL7K+HP5R\/rsUrAf399\/\/VBbRezr44M5v4rYU67TNex3enpo\/l8CurCejkrezd15vf\/WCZs0wu8\/RouTX1Mwb0Kvf\/FQb06SsTbtqv\/NZCnfQZr+T7uZPH8nDdu6KATt3K\/n1dD9D9ya1su75Hgb4W0Cvc\/1ce0GezT\/zWQp3yGe\/6ucK76fNj+fFNiJUGtH7Sh4v3+6NZy8ONJ29lTw+kX8MZx6OfB\/Q33dJWHtDxz0BvV3KaM3ks24djWGlA68HcB\/ThOyorebjx9DKHo9kf1hqO5QdnoF1vLKCr6efUsTx2c4CA7pPz+B2VNV7nPDuY8lfAzUqeFXAgoF1v66fw2\/Xcql8\/lqfH560moBPDbMuP9NbxkKbpu8ynV35r2fwUvuv2pEforeRxoD\/5jPfXVWv4Jtu914\/l6SUeDlbQnIlhblYX0ImDqSdqq\/nbbS\/dXa5y\/19dQN\/KM5EOv7SG++eD149lhQGdGKY8x3YlAZ04mKEC6plIp3grz4VfzY8ofnj9WFYY0Ilh6qMi1vE90ImDeX4Jv4aDeZAC6rnwJ3kjr8a0vzms4xh+OOGrv56TnFNuZSt6hNlrB3O7qT9EWsXBHMRrdK\/GdIo38nqg6zoh2Dvhq7+egJ5wK7v\/vRWcTf\/sVvb4MKZ1HMxBDKjXAz3J0ctOP52rDfCK9D8O5vb5Ze8aujMxzNP\/Yw0HsnfSrWwV32i\/mzqY8ur6azmYezWgV73\/rzCgR298Uu6n639PpIeDeXqrmvUEdGqYgxUFdOpgHv9yW01yXj+Yp+fCr+Zg9nJAvSfSaV689V69n67+XTkfDqa+I9JqAjo1zL01BXTyYLa\/9SznAiYO5rXXd1+0VwLqXTkBVkNAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmtgpp9kAAAFWSURBVAQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmgQUoElAAZoEFKBJQAGaBBSgSUABmv4f9RXTTo\/lRMUAAAAASUVORK5CYII=\" title alt width=\"672\" \/><\/p>\n<p>If you compare that to the original <code>mosaicplot()<\/code> output above that I drew at the beginning of this post you can see we\u2019ve basically drawn the same thing without spacing around the rectangles. That\u2019s why I used the <code>gray<\/code> function to fill in the boxes with distinguishing shades. Again, nowhere near as nice as what the <code>mosaicplot<\/code> give us, but a good way to understand what the <code>mosaicplot<\/code> function is doing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mosaic plots provide a way to visualize contingency tables. However they\u2019re not as intuitive as, say, a scatter plot. It\u2019s&#8230; <a class=\"read-more\" href=\"https:\/\/www.clayford.net\/statistics\/understanding-mosaic-plots\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[51,50,52],"class_list":["post-693","post","type-post","status-publish","format-standard","hentry","category-using-r","tag-contingency-tables","tag-mosaic-plots","tag-simpsons-paradox"],"_links":{"self":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/comments?post=693"}],"version-history":[{"count":1,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/693\/revisions"}],"predecessor-version":[{"id":694,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/693\/revisions\/694"}],"wp:attachment":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/media?parent=693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/categories?post=693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/tags?post=693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}