<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>David Müller-Widmann</title>
<link>https://www.mueller-widmann.dev/posts/</link>
<atom:link href="https://www.mueller-widmann.dev/posts/index.xml" rel="self" type="application/rss+xml"/>
<description></description>
<generator>quarto-1.8.27</generator>
<lastBuildDate>Tue, 28 Jul 2020 00:00:00 GMT</lastBuildDate>
<item>
  <title>PalmerPenguins.jl</title>
  <link>https://www.mueller-widmann.dev/posts/palmerpenguins/</link>
  <description><![CDATA[ 




<p>Are you looking for a dataset for data exploration and visualization? Maybe you should consider the <a href="https://allisonhorst.github.io/palmerpenguins/">Palmer penguins dataset</a>, which was published as an <a href="https://cloud.r-project.org/web/packages/palmerpenguins/index.html">R package</a> recently <span class="citation" data-cites="Horst2020">(Horst, Hill, and Gorman 2020)</span>. I created the Julia package <a href="https://github.com/devmotion/PalmerPenguins.jl"><code>PalmerPenguins.jl</code></a> to simplify its use with the Julia programming language and increase its adoption within the Julia community.</p>
<section id="palmer-penguins-dataset" class="level2">
<h2 class="anchored" data-anchor-id="palmer-penguins-dataset">Palmer penguins dataset</h2>
<p>The Palmer penguins dataset was proposed as an alternative to the <a href="https://en.wikipedia.org/wiki/Iris_flower_data_set"><code>iris</code> dataset</a> by <span class="citation" data-cites="Fisher1936">Fisher (1936)</span> for data exploration and visualization.</p>
<blockquote class="twitter-tweet blockquote" id="foobar123"><a href="https://twitter.com/allison_horst/status/1270046399418138625"></a></blockquote>
<p>Fisher was a vocal proponent of eugenics and published the <code>iris</code> dataset in the <strong>Annals of Eugenics</strong> in 1936 (!). Hence there is growing sentiment in the scientific community that the use of the <code>iris</code> dataset is inappropriate.</p>
<blockquote class="blockquote">
<p>One does not publish in the Annals of Eugenics in 1936 on a misunderstanding. By using this dataset in 2020, we are sending a very strong message.</p>
<p>— <a href="https://armchairecology.blog/iris-dataset">Timothée Poisot</a></p>
</blockquote>
<blockquote class="blockquote">
<p>Many people using iris will be unaware that it was first published in work by R A Fisher, a eugenicist with vile and harmful views on race. In fact, the iris dataset was originally published in the Annals of Eugenics. It is clear to me that knowingly using work that was itself used in pursuit of racist ideals is totally unacceptable.</p>
<p>— <a href="https://www.meganstodel.com/posts/no-to-iris">Megan Stodel</a></p>
</blockquote>
<blockquote class="blockquote">
<p>I’ve long known about Ronald Fisher’s eugenicist past, but I admit that I have often thoughtlessly turned to iris when needing a small, boring data set to demonstrate a coding or data principle.</p>
<p>But Daniella and Timothée Poisot are right: it’s time to retire iris.</p>
<p>— <a href="https://www.garrickadenbuie.com/blog/lets-move-on-from-iris">Garrick Aden-Buie</a></p>
</blockquote>
<p>Apart from that, the <code>iris</code> dataset is quite boring: it contains no missing values and:</p>
<blockquote class="blockquote">
<p>With the exception of one or two points, the classes are linearly separable, and so classification algorithms reach almost perfect accuracy.</p>
<p>— <a href="https://armchairecology.blog/iris-dataset">Timothée Poisot</a></p>
</blockquote>
<p>The Palmer penguins dataset consists of measurements of 344 penguins from three islands in the <a href="https://en.wikipedia.org/wiki/Palmer_Archipelago">Palmer Archipelago, Antarctica</a>, that were collected by <a href="https://www.uaf.edu/cfos/people/faculty/detail/kristen-gorman.php">Dr.&nbsp;Kristen Gorman</a> and the <a href="https://pal.lternet.edu/">Palmer Station, Antarctica LTER</a> <span class="citation" data-cites="Gorman2014">(Gorman, Williams, and Fraser 2014)</span>. The simplified version of the dataset contains at most seven measurements for each penguin, namely the species (<code>Adelie</code>, <code>Chinstrap</code>, and <code>Gentoo</code>), the island (<code>Torgersen</code>, <code>Biscoe</code>, and <code>Dream</code>), the bill length (measured in mm), the bill depth (measured in mm), the flipper length (measured in mm), the body mass (measured in g), and the sex (<code>male</code> and <code>female</code>). In total, 19 measurements are missing.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://allisonhorst.github.io/palmerpenguins/reference/figures/lter_penguins.png" class="img-fluid figure-img"></p>
<figcaption>Palmer penguins. <a href="https://allisonhorst.github.io/palmerpenguins/reference/figures/lter_penguins.png">Artwork</a> by <a href="https://twitter.com/allison_horst">@allison_horst</a>.</figcaption>
</figure>
</div>
</section>
<section id="julia-package" class="level2">
<h2 class="anchored" data-anchor-id="julia-package">Julia package</h2>
<p>The Julia package <code>PalmerPenguins.jl</code> is available in the standard Julia package registry, so you can install it and load it in the usual way by running</p>
<div id="2" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb1-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">using</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Pkg</span></span>
<span id="cb1-2"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Pkg</span>.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PalmerPenguins"</span>)</span>
<span id="cb1-3"></span>
<span id="cb1-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">using</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">PalmerPenguins</span></span></code></pre></div></div>
</details>
</div>
<p>in the Julia REPL. The package uses <a href="https://github.com/oxinabox/DataDeps.jl"><code>DataDeps.jl</code></a> to download a fixed (and hence reproducible) version of the dataset once instead of including a copy of the original dataset.</p>
<p>As explained in the <a href="https://github.com/devmotion/PalmerPenguins.jl/blob/master/README.md">package’s README</a>, the simplified and the raw version of the Palmer penguins dataset can be loaded in a <a href="https://github.com/JuliaData/Tables.jl">Tables.jl-compatible format</a>. We can inspect the names and types of the features in the simplified and the raw version by running</p>
<div id="4" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb2-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">using</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Tables</span></span>
<span id="cb2-2"></span>
<span id="cb2-3">Tables.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">schema</span>(PalmerPenguins.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">load</span>())</span></code></pre></div></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<pre><code>Tables.Schema:
 :species            InlineStrings.String15
 :island             InlineStrings.String15
 :bill_length_mm     Union{Missing, Float64}
 :bill_depth_mm      Union{Missing, Float64}
 :flipper_length_mm  Union{Missing, Int64}
 :body_mass_g        Union{Missing, Int64}
 :sex                Union{Missing, InlineStrings.String7}</code></pre>
</div>
</div>
<p>and</p>
<div id="6" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb4-1">Tables.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">schema</span>(PalmerPenguins.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">load</span>(; raw<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">true</span>))</span></code></pre></div></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<pre><code>Tables.Schema:
 :studyName                     InlineStrings.String7
 Symbol("Sample Number")        Int64
 :Species                       String
 :Region                        InlineStrings.String7
 :Island                        InlineStrings.String15
 :Stage                         InlineStrings.String31
 Symbol("Individual ID")        InlineStrings.String7
 Symbol("Clutch Completion")    Bool
 Symbol("Date Egg")             Dates.Date
 Symbol("Culmen Length (mm)")   Union{Missing, Float64}
 Symbol("Culmen Depth (mm)")    Union{Missing, Float64}
 Symbol("Flipper Length (mm)")  Union{Missing, Int64}
 Symbol("Body Mass (g)")        Union{Missing, Int64}
 :Sex                           Union{Missing, InlineStrings.String7}
 Symbol("Delta 15 N (o/oo)")    Union{Missing, Float64}
 Symbol("Delta 13 C (o/oo)")    Union{Missing, Float64}
 :Comments                      Union{Missing, String}</code></pre>
</div>
</div>
<p>We also see that the names of the features in the simplified dataset are normalized to lowercase characters without whitespace and brackets.</p>
<p>You might want to convert the tables to a <code>DataFrame</code> object for downstream analyses. The following code extracts the first five rows of the simplified dataset:</p>
<div id="8" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb6-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">using</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">DataFrames</span></span>
<span id="cb6-2"></span>
<span id="cb6-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">first</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DataFrame</span>(PalmerPenguins.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">load</span>()), <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)</span></code></pre></div></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<div><div style="float: left;"><span>5×7 DataFrame</span></div><div style="clear: both;"></div></div><div class="data-frame" style="overflow-x: scroll;">
<table class="data-frame caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th class="rowNumber" data-quarto-table-cell-role="th" style="text-align: right; font-weight: bold;">Row</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">species</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">island</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">bill_length_mm</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">bill_depth_mm</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">flipper_length_mm</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">body_mass_g</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">sex</th>
</tr>
<tr class="subheader headerLastRow even">
<th class="rowNumber" data-quarto-table-cell-role="th" style="text-align: right; font-weight: bold;"></th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="InlineStrings.String15">String15</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="InlineStrings.String15">String15</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Union{Missing, Float64}">Float64?</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Union{Missing, Float64}">Float64?</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Union{Missing, Int64}">Int64?</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Union{Missing, Int64}">Int64?</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Union{Missing, InlineStrings.String7}">String7?</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">1</td>
<td style="text-align: left;">Adelie</td>
<td style="text-align: left;">Torgersen</td>
<td style="text-align: right;">39.1</td>
<td style="text-align: right;">18.7</td>
<td style="text-align: right;">181</td>
<td style="text-align: right;">3750</td>
<td style="text-align: left;">male</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">2</td>
<td style="text-align: left;">Adelie</td>
<td style="text-align: left;">Torgersen</td>
<td style="text-align: right;">39.5</td>
<td style="text-align: right;">17.4</td>
<td style="text-align: right;">186</td>
<td style="text-align: right;">3800</td>
<td style="text-align: left;">female</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">3</td>
<td style="text-align: left;">Adelie</td>
<td style="text-align: left;">Torgersen</td>
<td style="text-align: right;">40.3</td>
<td style="text-align: right;">18.0</td>
<td style="text-align: right;">195</td>
<td style="text-align: right;">3250</td>
<td style="text-align: left;">female</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">4</td>
<td style="text-align: left;">Adelie</td>
<td style="text-align: left;">Torgersen</td>
<td style="text-align: right; font-style: italic;">missing</td>
<td style="text-align: right; font-style: italic;">missing</td>
<td style="text-align: right; font-style: italic;">missing</td>
<td style="text-align: right; font-style: italic;">missing</td>
<td style="text-align: left; font-style: italic;">missing</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">5</td>
<td style="text-align: left;">Adelie</td>
<td style="text-align: left;">Torgersen</td>
<td style="text-align: right;">36.7</td>
<td style="text-align: right;">19.3</td>
<td style="text-align: right;">193</td>
<td style="text-align: right;">3450</td>
<td style="text-align: left;">female</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Data can be extracted with the Tables.jl-interface as well without creating a <code>DataFrame</code> object, as shown in the following visualizations of the Palmer penguins dataset. The following plots replicate the <a href="https://allisonhorst.github.io/palmerpenguins/#examples">official examples</a> (even interactively!).</p>
<div id="10" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb7-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">using</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">PlotlyJS</span></span>
<span id="cb7-2"></span>
<span id="cb7-3">trace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">let</span> data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> PalmerPenguins.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">load</span>()</span>
<span id="cb7-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scatter</span>(;</span>
<span id="cb7-5">        mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"markers"</span>,</span>
<span id="cb7-6">        x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Tables.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">getcolumn</span>(data, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>flipper_length_mm),</span>
<span id="cb7-7">        y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Tables.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">getcolumn</span>(data, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>body_mass_g),</span>
<span id="cb7-8">        transforms<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[</span>
<span id="cb7-9">            <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attr</span>(;</span>
<span id="cb7-10">                type<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"groupby"</span>,</span>
<span id="cb7-11">                groups<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Tables.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">getcolumn</span>(data, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>species),</span>
<span id="cb7-12">            ),</span>
<span id="cb7-13">        ],</span>
<span id="cb7-14">    )</span>
<span id="cb7-15"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span></span>
<span id="cb7-16"></span>
<span id="cb7-17">layout <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Layout</span>(;</span>
<span id="cb7-18">    xaxis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attr</span>(; title<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Flipper length (mm)"</span>),</span>
<span id="cb7-19">    yaxis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attr</span>(; title<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Body mass (g)"</span>),</span>
<span id="cb7-20">    template<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>templates[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"simple_white"</span>],</span>
<span id="cb7-21">)</span>
<span id="cb7-22"></span>
<span id="cb7-23">PlotlyJS.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>([trace], layout)</span></code></pre></div></div>
</details>
</div>
<div id="10_2" class="cell" data-execution_count="1">
<div class="cell-output cell-output-display" data-execution_count="1">
<div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG"></script>
    
    <div id="a978890c-ed08-407d-8638-1234bbd41da8" class="plotly-graph-div" style="height:100%; width:100%;">
    </div>
    <script type="text/javascript">
        require(["plotly"], function(Plotly) {
        window.PLOTLYENV = window.PLOTLYENV || {}
        
        if (document.getElementById('a978890c-ed08-407d-8638-1234bbd41da8')) {
    Plotly.newPlot(
        'a978890c-ed08-407d-8638-1234bbd41da8',
        [{"mode":"markers","y":[3750,3800,3250,null,3450,3650,3625,4675,3475,4250,3300,3700,3200,3800,4400,3700,3450,4500,3325,4200,3400,3600,3800,3950,3800,3800,3550,3200,3150,3950,3250,3900,3300,3900,3325,4150,3950,3550,3300,4650,3150,3900,3100,4400,3000,4600,3425,2975,3450,4150,3500,4300,3450,4050,2900,3700,3550,3800,2850,3750,3150,4400,3600,4050,2850,3950,3350,4100,3050,4450,3600,3900,3550,4150,3700,4250,3700,3900,3550,4000,3200,4700,3800,4200,3350,3550,3800,3500,3950,3600,3550,4300,3400,4450,3300,4300,3700,4350,2900,4100,3725,4725,3075,4250,2925,3550,3750,3900,3175,4775,3825,4600,3200,4275,3900,4075,2900,3775,3350,3325,3150,3500,3450,3875,3050,4000,3275,4300,3050,4000,3325,3500,3500,4475,3425,3900,3175,3975,3400,4250,3400,3475,3050,3725,3000,3650,4250,3475,3450,3750,3700,4000,4500,5700,4450,5700,5400,4550,4800,5200,4400,5150,4650,5550,4650,5850,4200,5850,4150,6300,4800,5350,5700,5000,4400,5050,5000,5100,4100,5650,4600,5550,5250,4700,5050,6050,5150,5400,4950,5250,4350,5350,3950,5700,4300,4750,5550,4900,4200,5400,5100,5300,4850,5300,4400,5000,4900,5050,4300,5000,4450,5550,4200,5300,4400,5650,4700,5700,4650,5800,4700,5550,4750,5000,5100,5200,4700,5800,4600,6000,4750,5950,4625,5450,4725,5350,4750,5600,4600,5300,4875,5550,4950,5400,4750,5650,4850,5200,4925,4875,4625,5250,4850,5600,4975,5500,4725,5500,4700,5500,4575,5500,5000,5950,4650,5500,4375,5850,4875,6000,4925,null,4850,5750,5200,5400,3500,3900,3650,3525,3725,3950,3250,3750,4150,3700,3800,3775,3700,4050,3575,4050,3300,3700,3450,4400,3600,3400,2900,3800,3300,4150,3400,3800,3700,4550,3200,4300,3350,4100,3600,3900,3850,4800,2700,4500,3950,3650,3550,3500,3675,4450,3400,4300,3250,3675,3325,3950,3600,4050,3350,3450,3250,4050,3800,3525,3950,3650,3650,4000,3400,3775,4100,3775],"type":"scatter","transforms":[{"groups":["Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap"],"type":"groupby"}],"x":[181,186,195,null,193,190,181,195,193,190,186,180,182,191,198,185,195,197,184,194,174,180,189,185,180,187,183,187,172,180,178,178,188,184,195,196,190,180,181,184,182,195,186,196,185,190,182,179,190,191,186,188,190,200,187,191,186,193,181,194,185,195,185,192,184,192,195,188,190,198,190,190,196,197,190,195,191,184,187,195,189,196,187,193,191,194,190,189,189,190,202,205,185,186,187,208,190,196,178,192,192,203,183,190,193,184,199,190,181,197,198,191,193,197,191,196,188,199,189,189,187,198,176,202,186,199,191,195,191,210,190,197,193,199,187,190,191,200,185,193,193,187,188,190,192,185,190,184,195,193,187,201,211,230,210,218,215,210,211,219,209,215,214,216,214,213,210,217,210,221,209,222,218,215,213,215,215,215,216,215,210,220,222,209,207,230,220,220,213,219,208,208,208,225,210,216,222,217,210,225,213,215,210,220,210,225,217,220,208,220,208,224,208,221,214,231,219,230,214,229,220,223,216,221,221,217,216,230,209,220,215,223,212,221,212,224,212,228,218,218,212,230,218,228,212,224,214,226,216,222,203,225,219,228,215,228,216,215,210,219,208,209,216,229,213,230,217,230,217,222,214,null,215,222,212,213,192,196,193,188,197,198,178,197,195,198,193,194,185,201,190,201,197,181,190,195,181,191,187,193,195,197,200,200,191,205,187,201,187,203,195,199,195,210,192,205,210,187,196,196,196,201,190,212,187,198,199,201,193,203,187,197,191,203,202,194,206,189,195,207,202,193,210,198]}],
        {"xaxis":{"title":"Flipper length (mm)"},"template":{"layout":{"coloraxis":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}},"xaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","zeroline":false,"ticks":"outside","title":{"standoff":15},"zerolinecolor":"rgb(36,36,36)","automargin":true,"linecolor":"rgb(36,36,36)"},"hovermode":"closest","paper_bgcolor":"white","geo":{"showlakes":true,"showland":true,"landcolor":"white","bgcolor":"white","subunitcolor":"white","lakecolor":"white"},"colorscale":{"sequential":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]],"diverging":[[0.0,"rgb(103,0,31)"],[0.1,"rgb(178,24,43)"],[0.2,"rgb(214,96,77)"],[0.3,"rgb(244,165,130)"],[0.4,"rgb(253,219,199)"],[0.5,"rgb(247,247,247)"],[0.6,"rgb(209,229,240)"],[0.7,"rgb(146,197,222)"],[0.8,"rgb(67,147,195)"],[0.9,"rgb(33,102,172)"],[1.0,"rgb(5,48,97)"]],"sequentialminus":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]},"yaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","zeroline":false,"ticks":"outside","title":{"standoff":15},"zerolinecolor":"rgb(36,36,36)","automargin":true,"linecolor":"rgb(36,36,36)"},"shapedefaults":{"line":{"width":0},"fillcolor":"black","opacity":0.3},"hoverlabel":{"align":"left"},"mapbox":{"style":"light"},"polar":{"angularaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"},"bgcolor":"white","radialaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"}},"autotypenumbers":"strict","font":{"color":"rgb(36,36,36)"},"ternary":{"baxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"},"bgcolor":"white","caxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"},"aaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"}},"annotationdefaults":{"arrowhead":0,"arrowwidth":1},"plot_bgcolor":"white","title":{"x":0.05},"scene":{"xaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","gridwidth":2,"backgroundcolor":"white","zeroline":false,"ticks":"outside","showbackground":true,"zerolinecolor":"rgb(36,36,36)","linecolor":"rgb(36,36,36)"},"zaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","gridwidth":2,"backgroundcolor":"white","zeroline":false,"ticks":"outside","showbackground":true,"zerolinecolor":"rgb(36,36,36)","linecolor":"rgb(36,36,36)"},"yaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","gridwidth":2,"backgroundcolor":"white","zeroline":false,"ticks":"outside","showbackground":true,"zerolinecolor":"rgb(36,36,36)","linecolor":"rgb(36,36,36)"}},"colorway":["#1F77B4","#FF7F0E","#2CA02C","#D62728","#9467BD","#8C564B","#E377C2","#7F7F7F","#BCBD22","#17BECF"]},"data":{"barpolar":[{"type":"barpolar","marker":{"line":{"color":"white","width":0.5}}}],"carpet":[{"aaxis":{"gridcolor":"white","endlinecolor":"rgb(36,36,36)","minorgridcolor":"white","startlinecolor":"rgb(36,36,36)","linecolor":"white"},"type":"carpet","baxis":{"gridcolor":"white","endlinecolor":"rgb(36,36,36)","minorgridcolor":"white","startlinecolor":"rgb(36,36,36)","linecolor":"white"}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"parcoords":[{"line":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}},"type":"parcoords"}],"scatter":[{"type":"scatter","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"histogram2dcontour":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"histogram2dcontour","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"contour":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"contour","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"mesh3d":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"mesh3d"}],"surface":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"surface","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"histogram":[{"type":"histogram","marker":{"line":{"color":"white","width":0.6}}}],"pie":[{"type":"pie","automargin":true}],"choropleth":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"choropleth"}],"heatmapgl":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"heatmapgl","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"bar":[{"type":"bar","error_y":{"color":"rgb(36,36,36)"},"error_x":{"color":"rgb(36,36,36)"},"marker":{"line":{"color":"white","width":0.5}}}],"heatmap":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"heatmap","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"contourcarpet":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"contourcarpet"}],"table":[{"type":"table","header":{"line":{"color":"white"},"fill":{"color":"rgb(217,217,217)"}},"cells":{"line":{"color":"white"},"fill":{"color":"rgb(237,237,237)"}}}],"scatter3d":[{"line":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}},"type":"scatter3d","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"histogram2d":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"histogram2d","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}]}},"margin":{"l":50,"b":50,"r":50,"t":60},"yaxis":{"title":"Body mass (g)"}},
        {"editable":false,"responsive":true,"staticPlot":false,"scrollZoom":true},
    )
}

        });
    </script>
</div>
</div>
</div>
<div id="12" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb8-1">trace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">let</span> data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> PalmerPenguins.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">load</span>()</span>
<span id="cb8-2">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">histogram</span>(;</span>
<span id="cb8-3">        x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Tables.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">getcolumn</span>(data, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>flipper_length_mm),</span>
<span id="cb8-4">        opacity<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>,</span>
<span id="cb8-5">        transforms<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[</span>
<span id="cb8-6">            <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attr</span>(;</span>
<span id="cb8-7">                type<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"groupby"</span>,</span>
<span id="cb8-8">                groups<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Tables.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">getcolumn</span>(data, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>species),</span>
<span id="cb8-9">            ),</span>
<span id="cb8-10">        ],</span>
<span id="cb8-11">    )</span>
<span id="cb8-12"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span></span>
<span id="cb8-13"></span>
<span id="cb8-14">layout <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Layout</span>(;</span>
<span id="cb8-15">    xaxis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attr</span>(; title<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Flipper length (mm)"</span>),</span>
<span id="cb8-16">    yaxis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attr</span>(; title<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Frequency"</span>),</span>
<span id="cb8-17">    barmode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"overlay"</span>,</span>
<span id="cb8-18">    template<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>templates[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"simple_white"</span>],</span>
<span id="cb8-19">)</span>
<span id="cb8-20"></span>
<span id="cb8-21">PlotlyJS.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>([trace], layout)</span></code></pre></div></div>
</details>
</div>
<div id="12_1" class="cell" data-execution_count="1">
<div class="cell-output cell-output-display" data-execution_count="1">
<div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG"></script>
    
    <div id="528c7b1b-6030-4c5c-bda4-1a5d91124193" class="plotly-graph-div" style="height:100%; width:100%;">
    </div>
    <script type="text/javascript">
        require(["plotly"], function(Plotly) {
        window.PLOTLYENV = window.PLOTLYENV || {}
        
        if (document.getElementById('528c7b1b-6030-4c5c-bda4-1a5d91124193')) {
    Plotly.newPlot(
        '528c7b1b-6030-4c5c-bda4-1a5d91124193',
        [{"type":"histogram","opacity":0.75,"transforms":[{"groups":["Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Adelie","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Gentoo","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap","Chinstrap"],"type":"groupby"}],"x":[181,186,195,null,193,190,181,195,193,190,186,180,182,191,198,185,195,197,184,194,174,180,189,185,180,187,183,187,172,180,178,178,188,184,195,196,190,180,181,184,182,195,186,196,185,190,182,179,190,191,186,188,190,200,187,191,186,193,181,194,185,195,185,192,184,192,195,188,190,198,190,190,196,197,190,195,191,184,187,195,189,196,187,193,191,194,190,189,189,190,202,205,185,186,187,208,190,196,178,192,192,203,183,190,193,184,199,190,181,197,198,191,193,197,191,196,188,199,189,189,187,198,176,202,186,199,191,195,191,210,190,197,193,199,187,190,191,200,185,193,193,187,188,190,192,185,190,184,195,193,187,201,211,230,210,218,215,210,211,219,209,215,214,216,214,213,210,217,210,221,209,222,218,215,213,215,215,215,216,215,210,220,222,209,207,230,220,220,213,219,208,208,208,225,210,216,222,217,210,225,213,215,210,220,210,225,217,220,208,220,208,224,208,221,214,231,219,230,214,229,220,223,216,221,221,217,216,230,209,220,215,223,212,221,212,224,212,228,218,218,212,230,218,228,212,224,214,226,216,222,203,225,219,228,215,228,216,215,210,219,208,209,216,229,213,230,217,230,217,222,214,null,215,222,212,213,192,196,193,188,197,198,178,197,195,198,193,194,185,201,190,201,197,181,190,195,181,191,187,193,195,197,200,200,191,205,187,201,187,203,195,199,195,210,192,205,210,187,196,196,196,201,190,212,187,198,199,201,193,203,187,197,191,203,202,194,206,189,195,207,202,193,210,198]}],
        {"xaxis":{"title":"Flipper length (mm)"},"template":{"layout":{"coloraxis":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}},"xaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","zeroline":false,"ticks":"outside","title":{"standoff":15},"zerolinecolor":"rgb(36,36,36)","automargin":true,"linecolor":"rgb(36,36,36)"},"hovermode":"closest","paper_bgcolor":"white","geo":{"showlakes":true,"showland":true,"landcolor":"white","bgcolor":"white","subunitcolor":"white","lakecolor":"white"},"colorscale":{"sequential":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]],"diverging":[[0.0,"rgb(103,0,31)"],[0.1,"rgb(178,24,43)"],[0.2,"rgb(214,96,77)"],[0.3,"rgb(244,165,130)"],[0.4,"rgb(253,219,199)"],[0.5,"rgb(247,247,247)"],[0.6,"rgb(209,229,240)"],[0.7,"rgb(146,197,222)"],[0.8,"rgb(67,147,195)"],[0.9,"rgb(33,102,172)"],[1.0,"rgb(5,48,97)"]],"sequentialminus":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]},"yaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","zeroline":false,"ticks":"outside","title":{"standoff":15},"zerolinecolor":"rgb(36,36,36)","automargin":true,"linecolor":"rgb(36,36,36)"},"shapedefaults":{"line":{"width":0},"fillcolor":"black","opacity":0.3},"hoverlabel":{"align":"left"},"mapbox":{"style":"light"},"polar":{"angularaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"},"bgcolor":"white","radialaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"}},"autotypenumbers":"strict","font":{"color":"rgb(36,36,36)"},"ternary":{"baxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"},"bgcolor":"white","caxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"},"aaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","ticks":"outside","linecolor":"rgb(36,36,36)"}},"annotationdefaults":{"arrowhead":0,"arrowwidth":1},"plot_bgcolor":"white","title":{"x":0.05},"scene":{"xaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","gridwidth":2,"backgroundcolor":"white","zeroline":false,"ticks":"outside","showbackground":true,"zerolinecolor":"rgb(36,36,36)","linecolor":"rgb(36,36,36)"},"zaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","gridwidth":2,"backgroundcolor":"white","zeroline":false,"ticks":"outside","showbackground":true,"zerolinecolor":"rgb(36,36,36)","linecolor":"rgb(36,36,36)"},"yaxis":{"showgrid":false,"showline":true,"gridcolor":"rgb(232,232,232)","gridwidth":2,"backgroundcolor":"white","zeroline":false,"ticks":"outside","showbackground":true,"zerolinecolor":"rgb(36,36,36)","linecolor":"rgb(36,36,36)"}},"colorway":["#1F77B4","#FF7F0E","#2CA02C","#D62728","#9467BD","#8C564B","#E377C2","#7F7F7F","#BCBD22","#17BECF"]},"data":{"barpolar":[{"type":"barpolar","marker":{"line":{"color":"white","width":0.5}}}],"carpet":[{"aaxis":{"gridcolor":"white","endlinecolor":"rgb(36,36,36)","minorgridcolor":"white","startlinecolor":"rgb(36,36,36)","linecolor":"white"},"type":"carpet","baxis":{"gridcolor":"white","endlinecolor":"rgb(36,36,36)","minorgridcolor":"white","startlinecolor":"rgb(36,36,36)","linecolor":"white"}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"parcoords":[{"line":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}},"type":"parcoords"}],"scatter":[{"type":"scatter","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"histogram2dcontour":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"histogram2dcontour","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"contour":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"contour","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"mesh3d":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"mesh3d"}],"surface":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"surface","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"histogram":[{"type":"histogram","marker":{"line":{"color":"white","width":0.6}}}],"pie":[{"type":"pie","automargin":true}],"choropleth":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"choropleth"}],"heatmapgl":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"heatmapgl","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"bar":[{"type":"bar","error_y":{"color":"rgb(36,36,36)"},"error_x":{"color":"rgb(36,36,36)"},"marker":{"line":{"color":"white","width":0.5}}}],"heatmap":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"heatmap","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"contourcarpet":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"contourcarpet"}],"table":[{"type":"table","header":{"line":{"color":"white"},"fill":{"color":"rgb(217,217,217)"}},"cells":{"line":{"color":"white"},"fill":{"color":"rgb(237,237,237)"}}}],"scatter3d":[{"line":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}},"type":"scatter3d","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"histogram2d":[{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"},"type":"histogram2d","colorscale":[[0.0,"#440154"],[0.1111111111111111,"#482878"],[0.2222222222222222,"#3e4989"],[0.3333333333333333,"#31688e"],[0.4444444444444444,"#26828e"],[0.5555555555555556,"#1f9e89"],[0.6666666666666666,"#35b779"],[0.7777777777777778,"#6ece58"],[0.8888888888888888,"#b5de2b"],[1.0,"#fde725"]]}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"ticks":"outside","outlinewidth":1,"tickcolor":"rgb(36,36,36)"}}}]}},"barmode":"overlay","margin":{"l":50,"b":50,"r":50,"t":60},"yaxis":{"title":"Frequency"}},
        {"editable":false,"responsive":true,"staticPlot":false,"scrollZoom":true},
    )
}

        });
    </script>
</div>
</div>
</div>
</section>
<section id="references" class="level2">



<!-- -->


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent" data-entry-spacing="0">
<div id="ref-Fisher1936" class="csl-entry">
Fisher, R. A. 1936. <span>“The Use of Multiple Measurements in Taxonomic Problems.”</span> <em>Annals of Eugenics</em> 7 (2): 179–88. <a href="https://doi.org/10.1111/j.1469-1809.1936.tb02137.x">https://doi.org/10.1111/j.1469-1809.1936.tb02137.x</a>.
</div>
<div id="ref-Gorman2014" class="csl-entry">
Gorman, K. B., T. D. Williams, and W. R. Fraser. 2014. <span>“Ecological Sexual Dimorphism and Environmental Variability Within a Community of Antarctic Penguins (Genus <em>Pygoscelis</em>).”</span> <em><span>PLoS</span> <span>ONE</span></em> 9 (3): e90081. <a href="https://doi.org/10.1371/journal.pone.0090081">https://doi.org/10.1371/journal.pone.0090081</a>.
</div>
<div id="ref-Horst2020" class="csl-entry">
Horst, A. M., Hill A. P., and K. B. Gorman. 2020. <span>“Palmerpenguins: Palmer Archipelago (Antarctica) Penguin Data.”</span> <a href="https://doi.org/10.5281/zenodo.3960218">https://doi.org/10.5281/zenodo.3960218</a>.
</div>
</div></section></div> ]]></description>
  <category>penguins</category>
  <category>julia</category>
  <guid>https://www.mueller-widmann.dev/posts/palmerpenguins/</guid>
  <pubDate>Tue, 28 Jul 2020 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
