0Pricing
R Academy icon

R Academy

RStatisticsDataAiBeginnerScripting

R 언어 아카데미로 데이터 분석과 통계의 힘을 열어보세요.

🤖 AI 기반📚 43개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

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 튜터를 사용할 수 있으며, 튜터는 오류를 설명하고 정답을 그냥 주지 않으면서 올바른 해결책으로 안내합니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

43개 코스

R Academy 학습 경로의 모든 코스.

01

R 입문

A13개 레슨

R이 무엇인지, 전 세계의 과학자, 분석가, 데이터 팀이 R에 의존하는 이유와 이 트랙에서 어떤 통찰과 시각화를 만들어 내는지 알아봅니다.

02

R 및 RStudio 입문

A13개 레슨PRO

R 환경, RStudio 인터페이스, R 코드를 작성하고 실행하는 기초를 소개합니다. 탄탄한 기반을 다질 수 있도록 기본 산술 연산, 객체 생성, 작업 공간 설정을 다룹니다.

03

R 연산자와 표현식

A14개 레슨PRO

실습을 통해 R의 산술, 논리, 비교 연산자를 익히고 탄탄한 기초 실력을 쌓아 보세요.

04

수열과 범위 생성

A24개 레슨PRO

R의 기본 도구를 사용하여 데이터 생성에 필요한 숫자 수열과 반복 값을 만들어 보세요.

05

R의 행렬

A24개 레슨PRO

R 수치 계산의 기본 구성 요소인 2차원 행렬 구조를 만들고 조작해 보세요.

06

결측값: NA와 NaN

A24개 레슨PRO

R이 결측 데이터를 처리하는 방식을 이해하고 NA를 안정적으로 탐지하고 처리하는 방법을 익혀 보세요.

07

형 변환과 변환

A24개 레슨PRO

일반적인 데이터 형식 오류를 피할 수 있도록 R의 암시적·명시적 형 변환 규칙을 익혀 보세요.

08

정렬, 순서 지정, 순위 매기기

A24개 레슨PRO

데이터 분석 작업에 맞게 R의 정렬 및 순위 함수로 벡터와 데이터 프레임을 재배열해 보세요.

09

R의 문자열 형식 지정

A24개 레슨PRO

paste(), sprintf() 및 기타 R 문자열 도구를 사용하여 텍스트 출력을 만들고 형식을 지정하고 표시해 보세요.

10

데이터 유형 및 구조

A23개 레슨PRO

이 과정에서는 수치형, 문자형, 논리형과 같은 R의 기본 데이터 유형과 벡터, 행렬, 목록, 데이터 프레임과 같은 일반적인 데이터 구조를 살펴봅니다.

11

함수, 제어 흐름 및 디버깅

A23개 레슨PRO

사용자 지정 함수를 작성하고, 조건문과 반복문으로 프로그램의 흐름을 제어하며, 코드를 효율적으로 디버깅하는 방법을 배워 보세요.

12

문자열 및 날짜 다루기

A23개 레슨PRO

R에서 문자열을 처리하고 날짜와 시간을 조작하는 데 필요한 핵심 내용을 다뤄 텍스트 및 시간 데이터를 정확하게 처리하는 능력을 기릅니다.

13

Base R을 활용한 데이터 시각화

A23개 레슨PRO

Base R의 기본 플로팅 기능을 익혀 데이터를 효과적으로 시각화합니다. 막대 차트, 히스토그램, 산점도 생성과 그래픽 매개변수 사용자 지정을 다룹니다.

14

R의 기본 오류 처리

B14개 레슨PRO

tryCatch 및 관련 도구를 사용하여 오류, 경고, 메시지를 우아하게 처리하는 견고한 R 코드를 작성해 보세요.

15

R 환경과 범위

B14개 레슨PRO

예측 가능하고 부작용이 없는 코드를 작성할 수 있도록 어휘적 범위와 R의 환경 시스템을 이해해 보세요.

16

R 스크립트 구성

B14개 레슨PRO

파일 구조와 소싱에 관한 모범 사례를 활용하여 유지 관리하기 쉬운 스크립트와 프로젝트로 R 코드를 구성해 보세요.

17

고급 dplyr 기법

B14개 레슨PRO

그룹화된 윈도 함수, 다중 테이블 조인, dplyr의 정돈 평가를 활용하여 기본적인 데이터 정제를 넘어서는 작업을 해 보세요.

18

tidyr로 데이터 형태 바꾸기

B14개 레슨PRO

tidyr의 피벗 함수와 중첩 도구를 사용하여 복잡한 와이드 데이터를 정돈된 롱 형식으로, 또는 그 반대로 변환해 보세요.

19

readr와 readxl로 데이터 가져오기

B14개 레슨PRO

견고한 구문 분석과 형 추론을 활용하여 CSV, TSV, Excel 및 고정 너비 파일을 R로 효율적으로 읽어 보세요.

20

R의 데이터베이스 연결

B14개 레슨PRO

DBI와 RSQLite를 사용하여 R에서 관계형 데이터베이스를 조회하고 dbplyr로 SQL 방식의 쿼리를 작성해 보세요.

21

rvest로 웹 스크래핑

B14개 레슨PRO

rvest의 CSS 선택자와 XPath 도구를 사용하여 HTML 페이지에서 구조화된 데이터를 추출해 보세요.

22

시뮬레이션과 난수

B14개 레슨PRO

데이터 분석과 테스트를 위해 재현 가능한 무작위 표본을 생성하고 통계적 과정을 시뮬레이션해 보세요.

23

JSON 및 REST API와 함께하는 R

B14개 레슨PRO

JSON 응답을 구문 분석하고 HTTP 요청을 만들며 외부 REST API와 R 작업 흐름을 통합해 보세요.

24

R을 활용한 데이터 조작

B13개 레슨PRO

기본 R 기법을 사용해 다양한 원천의 데이터를 가져오고, 정제하고, 변환하고, 결합하는 방법을 배워 보세요. 실제 데이터 분석에 필수적인 데이터 정리 작업을 다룹니다.

25

ggplot2를 활용한 데이터 시각화

B13개 레슨PRO

ggplot2 패키지로 시각화 능력을 확장하고, 계층형 그래픽을 만들며 강력하고 출판 품질이 높은 플롯으로 사용자 지정해 보세요.

26

Tidyverse 기초

B13개 레슨PRO

데이터 과학을 위해 설계된 R 패키지 모음인 Tidyverse를 자세히 살펴봅니다. 간소화된 데이터 조작을 위해 dplyr, tidyr 및 기타 패키지를 사용하는 방법을 배웁니다.

27

탐색적 데이터 분석

B13개 레슨PRO

데이터 집합을 요약하고 시각화하며 데이터에서 인사이트를 도출하는 기법에 집중합니다. 신속한 데이터 탐색과 스토리텔링을 위한 모범 사례를 배워 보세요.

28

purrr를 활용한 함수형 프로그래밍

B24개 레슨PRO

purrr의 map 계열을 사용하여 for 루프를 우아하고 조합 가능한 함수형 프로그래밍 패턴으로 바꿔 보세요.

29

R의 선형대수

B24개 레슨PRO

R의 기본 선형대수 도구를 사용하여 행렬 연산을 수행하고, 선형 시스템을 풀고, 고유값을 계산해 보세요.

30

통계 분석 및 확률

B23개 레슨PRO

기초 통계 개념을 바탕으로 가설 검정을 수행하고, 분포를 살펴보며, R에서 확률의 기본 원리를 이해합니다.

31

프로덕션 및 보고를 위한 R

B23개 레슨PRO

R Markdown, Shiny, Docker와 같은 도구를 사용해 R 솔루션을 실제 환경에 배포하는 방법을 알아봅니다. 동적 보고서와 상호작용형 대시보드를 만들어 보세요.

32

tidymodels를 활용한 머신러닝

B24개 레슨PRO

tidymodels 생태계를 사용해 종단 간 기계학습 워크플로를 구축합니다. 레시피, parsnip, workflows, tune을 다룹니다.

33

고급 Shiny 애플리케이션

B24개 레슨PRO

모듈, 동적 UI, 반응형 프로그래밍, 배포 전략을 활용하여 실서비스 수준의 Shiny 앱을 구축해 보세요.

34

Plumber로 API 만들기

B24개 레슨PRO

Plumber를 사용하여 R 함수를 REST API 엔드포인트로 바꾸고 인증, 라우팅, 실서비스 배포를 구현해 보세요.

35

R의 지리공간 분석

B24개 레슨PRO

공간 벡터와 래스터 데이터를 조작하고 공간 조인을 수행하며 R로 대화형 지도를 만들어 보세요.

36

tidytext를 활용한 텍스트 마이닝

B24개 레슨PRO

tidytext를 사용해 텍스트 말뭉치에 자연어 처리 기법을 적용합니다. 토큰화, TF-IDF, 감성 분석, 토픽 모델링을 다룹니다.

37

R 패키지 개발

B24개 레슨PRO

devtools, roxygen2, testthat을 사용하여 직접 R 패키지를 만들고 문서화하고 테스트하고 배포해 보세요.

38

R의 성능과 프로파일링

C14개 레슨PRO

R 코드의 병목 지점을 찾아 벡터화, 벤치마킹, 프로파일링 기법으로 실행 속도를 높여 보세요.

39

고급 데이터 분석

C13개 레슨PRO

회귀 모델, 시계열 분석, 머신 러닝 기초와 같은 보다 복잡한 기법을 자세히 살펴봅니다. 정교한 데이터 분석 상황을 처리하는 능력을 기릅니다.

40

랜덤 포레스트와 그래디언트 부스팅

C14개 레슨PRO

R에서 ranger로 랜덤 포레스트를, xgboost로 그래디언트 부스팅을 수행하는 앙상블 모델을 구축하고 조정해 보세요.

41

R에서 Keras로 딥러닝

C14개 레슨PRO

TensorFlow를 기반으로 하는 Keras API를 사용하여 이미지와 시퀀스 작업을 위한 신경망을 R에서 학습시켜 보세요.

42

R의 병렬 컴퓨팅

C14개 레슨PRO

parallel 패키지, future 프레임워크, furrr를 활용한 멀티코어 병렬 처리로 R 작업 흐름의 속도를 높여 보세요.

43

RStan을 활용한 베이지안 통계

C14개 레슨PRO

R에서 Stan을 사용하여 확률 모델을 구축하고 적합시키며, 사후분포를 해석하고 MCMC 진단으로 검증해 보세요.

자주 묻는 질문

자주 묻는 질문

R Academy 강의는 무료인가요?

네, R Academy 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

R을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 R 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 R은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

R Academy을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 R Academy 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 R을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 R을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

R Academy을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기