펭귄
Allison Horst의 Palmer Penguins 데이터셋을 기반으로 한 간단한 예제입니다. 여기서는 펭귄의 몸무게가 성별과 종에 따라 어떻게 달라지는지 살펴봅니다(제공된 입력으로 부리 길이와 섬 기준으로 데이터셋을 필터링하세요).
Allison Horst의 Palmer Penguins 데이터셋을 기반으로 한 간단한 예제입니다. 여기서는 펭귄의 몸무게가 성별과 종에 따라 어떻게 달라지는지 살펴봅니다(제공된 입력으로 부리 길이와 섬 기준으로 데이터셋을 필터링하세요).
---
title: "펭귄"
format:
html:
toc: false
echo: false
keep-hidden: true
code-tools: true
---
Allison Horst의 [Palmer Penguins](https://allisonhorst.github.io/palmerpenguins/) 데이터셋을 기반으로 한 간단한 예제입니다. 여기서는 펭귄의 몸무게가 성별과 종에 따라 어떻게 달라지는지 살펴봅니다(제공된 입력으로 부리 길이와 섬 기준으로 데이터셋을 필터링하세요).
```{ojs}
//| panel: input
viewof bill_length_min = Inputs.range(
[32, 50],
{value: 35, step: 1, label: "부리 길이(최소):"}
)
viewof islands = Inputs.checkbox(
["Torgersen", "Biscoe", "Dream"],
{ value: ["Torgersen", "Biscoe"],
label: "섬:"
}
)
```
::: {.panel-tabset}
## 그래프
```{ojs}
Plot.rectY(filtered,
Plot.binX(
{y: "count"},
{x: "body_mass_g", fill: "species", thresholds: 20}
))
.plot({
facet: {
data: filtered,
x: "sex",
y: "species",
marginRight: 80
},
marks: [
Plot.frame(),
]
}
)
```
## 데이터
```{ojs}
Inputs.table(filtered)
```
:::
```{ojs}
data = FileAttachment("palmer-penguins.csv").csv({ typed: true })
```
```{ojs}
filtered = data.filter(function(penguin) {
return bill_length_min < penguin.bill_length_mm &&
islands.includes(penguin.island);
})
```