코드
::embed_file("data/writing_penguin.zip", text="실습파일 압축(zip) 다운로드") xfun
비영리법인 한국 R 사용자회에서 추진하고 있는 디지털 글쓰기 : chatGPT와 함께 AI 글쓰기, 쿼토 데이터 과학를 참고한다.
::embed_file("data/writing_penguin.zip", text="실습파일 압축(zip) 다운로드") xfun
디지털 저작 출판을 위한 저작환경을 준비한다.
디지털 글쓰기 마크다운 기초를 참조한다.
쿼토 레이아웃을 참조한다.
library(tidyverse)
library(palmerpenguins)
%>%
penguins head() %>%
::gt() gt
species | island | bill_length_mm | bill_depth_mm | flipper_length_mm | body_mass_g | sex | year |
---|---|---|---|---|---|---|---|
Adelie | Torgersen | 39.1 | 18.7 | 181 | 3750 | male | 2007 |
Adelie | Torgersen | 39.5 | 17.4 | 186 | 3800 | female | 2007 |
Adelie | Torgersen | 40.3 | 18.0 | 195 | 3250 | female | 2007 |
Adelie | Torgersen | NA | NA | NA | NA | NA | 2007 |
Adelie | Torgersen | 36.7 | 19.3 | 193 | 3450 | female | 2007 |
Adelie | Torgersen | 39.3 | 20.6 | 190 | 3650 | male | 2007 |
%>%
penguins # 데이터 전처리
drop_na() %>%
# 요약통계량
count(species, sex) %>%
# 자료구조 변환
pivot_wider(names_from = sex, values_from = n) %>%
# 표 요약
::gt() gt
species | female | male |
---|---|---|
Adelie | 73 | 73 |
Chinstrap | 34 | 34 |
Gentoo | 58 | 61 |
<- penguins %>% drop_na() %>%
mass_flipper ggplot(aes(x = flipper_length_mm, y = body_mass_g)) +
geom_point(aes(color = species,
shape = species),
size = 3,
alpha = 0.8) +
theme_minimal(base_family = "NanumGothic") +
scale_color_manual(values = c("darkorange","purple","cyan4")) +
labs(title = "펭귄 크기",
subtitle = "남극 펭귄 3종 물갈퀴 길이와 체질량 관계",
x = "물갈퀴 길이 (mm)",
y = "체질량 (g)",
color = "펭귄 3종",
shape = "펭귄 3종") +
theme(legend.position = c(0.2, 0.7),
legend.background = element_rect(fill = "white", color = NA),
plot.title.position = "plot",
plot.caption = element_text(hjust = 0, face= "italic"),
plot.caption.position = "plot")
mass_flipper