R: 데이터 분석과 통계를 위해 설계된 언어
R은 통계 계산, 데이터 분석, 시각화를 위해 특별히 설계된 프로그래밍 언어입니다. 학술 연구, 생물통계학, 금융, 그리고 엄격한 통계 방법이 필요한 데이터 과학 팀의 표준 도구입니다. ggplot2, tidyverse, tidymodels 같은 패키지를 통해 R은 표현력 있는 데이터 조작과 출판 수준의 그래픽, 재현 가능한 분석 워크플로우를 결합하므로, 데이터로 진지하게 작업하는 모든 사람에게 실용적인 선택입니다.
배울 내용
R의 기초부터 시작합니다: 데이터 타입, 연산자, 제어 흐름, 함수, 행렬과 수열 다루기. 여기서부터 dplyr과 tidyr로 데이터 전처리, readr과 readxl을 통한 데이터 가져오기, 데이터베이스와 REST API 연결로 나아갑니다. 시각화는 base R 그래픽부터 ggplot2와 전체 탐색적 데이터 분석까지 철저히 다룹니다. 고급 주제에는 purrr로 함수형 프로그래밍, 통계 분석과 확률, tidymodels로 머신러닝, 랜덤 포레스트와 그래디언트 부스팅, 지리공간 분석, tidytext로 텍스트 마이닝, Shiny로 웹 앱 구축, Plumber로 API 만들기, R의 Keras로 딥러닝이 포함됩니다.
학습 경로
42개 과정이 A1부터 C1까지 펼쳐집니다. 처음 12개 과정은 R과 RStudio의 핵심 기초를 다집니다 — 데이터 구조, 문자열 포매팅, 타입 변환, 정렬, base R 시각화. B1과 B2 단계는 실무 기술을 갖춥니다: rvest로 웹 스크래핑, Tidyverse, 시뮬레이션, 선형대수, 프로덕션 수준의 리포팅. 이 경로는 C1에서 마무리됩니다 — R의 성능 및 프로파일링, 고급 데이터 분석, 병렬 컴퓨팅, RStan으로 베이지안 통계 — 실제 프로덕션과 연구 사용을 반영하는 주제들입니다.
어떻게 진행되나요
각 과정은 내장 코드 편집기에서 실시간 피드백과 함께 완료하는 짧은 실습 레슨으로 나뉩니다. 막힐 때마다 AI 튜터를 사용할 수 있으며, 튜터는 오류를 설명하고 정답을 그냥 주지 않으면서 올바른 해결책으로 안내합니다.