R 프로그래밍 배우기
무료로 진행하는 인터랙티브 온라인 R 강의입니다. 매 강의마다 직접 R 코드를 작성하며, factor가 예상 밖으로 동작할 때는 AI 힌트가 도와줍니다. 수료하면 무료 수료증도 드립니다.
16,685+ 명의 codders가 등록함
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
무료 수료증
커리큘럼
섹션 1
기초
섹션 시작하기시작펼치기접기필수 개념과 기본 기술로 튼튼한 기반을 마련하세요R 소개
3 개 강의216- 01R이란 무엇인가요?챌린지
- 02Hello World챌린지퀴즈
- 03R의 주석퀴즈
변수와 데이터 타입
8 개 강의656- 01숫자형 데이터 타입챌린지퀴즈
- 02정수형 데이터 타입퀴즈
- 03문자형 데이터 타입챌린지퀴즈
- 04논리형 데이터 타입챌린지퀴즈
- 05데이터 타입 확인하기챌린지퀴즈
- 06명명 규칙퀴즈
- 07결측치: NA챌린지퀴즈
- 08요약 - 변수 생성챌린지
연산자 파트 1
5 개 강의534- 01산술 연산자챌린지퀴즈
- 02정수 나눗셈과 나머지 연산챌린지퀴즈
- 03할당 연산자챌린지퀴즈
- 04요약 - 간단한 수학챌린지
- 05비교 연산자챌린지퀴즈
연산자 파트 2
5 개 강의534- 01논리 연산자 (AND, OR)챌린지퀴즈
- 02논리 연산자 파트 2 (NOT)챌린지퀴즈
- 03복습 - 간단한 논리챌린지
- 04벡터화된 논리 파트 1챌린지퀴즈
- 05벡터화된 논리 파트 2챌린지퀴즈
의사 결정
4 개 강의426- 01If 문챌린지퀴즈
- 02If - Else 문챌린지퀴즈
- 03복습 - 간단한 계산기챌린지
- 04중첩 If - Else 문챌린지퀴즈
기본 입출력
7 개 강의741- 01Print 출력챌린지퀴즈
- 02Cat으로 출력하기챌린지퀴즈
- 03변수를 이용한 출력챌린지퀴즈
- 04readline()으로 입력 읽기챌린지퀴즈
- 05형 변환 기초챌린지퀴즈
- 06요약 - 나이 계산기챌린지
- 07요약 - 참 또는 거짓챌린지
비용 분할 계산기
프로젝트5 개 강의1- 01환영 메시지챌린지
- 02사용자 입력 받기프로젝트
- 03팁과 총액 계산하기프로젝트
- 04금액 나누기프로젝트
- 05형식화된 출력 (sprintf)프로젝트
반복문
8 개 강의849- 01For 문챌린지퀴즈
- 02While 문챌린지퀴즈
- 03Break 문챌린지퀴즈
- 04Next (Continue)챌린지퀴즈
- 05복습 - 팩토리얼챌린지
- 06시퀀스 생성 (seq, :)챌린지퀴즈
- 07중첩 반복문챌린지퀴즈
- 08복습 - 동적 입력챌린지
함수
6 개 강의633- 01함수 선언하기챌린지퀴즈
- 02함수 인자챌린지퀴즈
- 03반환값챌린지퀴즈
- 04복습 - Sigma 함수챌린지
- 05복습 - Validation 함수챌린지
- 06기본 매개변수 값챌린지퀴즈
색다른 FizzBuzz
프로젝트4 개 강의1- 01게임 개요챌린지
- 02FizzBuzz 함수프로젝트
- 03숫자 반복하기프로젝트
- 04새로운 규칙 추가하기프로젝트
벡터
7 개 강의742- 01c() 함수로 벡터 생성하기챌린지퀴즈
- 02벡터 요소에 접근하기챌린지퀴즈
- 03벡터 수정하기챌린지퀴즈
- 04벡터 연산챌린지퀴즈
- 05요약 - 가격 벡터챌린지
- 06요약 - 역순 벡터챌린지
- 07이름이 지정된 벡터챌린지퀴즈
시퀀스 반복하기
4 개 강의433- 01벡터 요소 반복하기챌린지퀴즈
- 02seq_along() 사용하기챌린지퀴즈
- 03문자 반복하기 (strsplit)챌린지퀴즈
- 04문자열 조작 함수챌린지퀴즈
벡터 심화
4 개 강의436- 01벡터 슬라이싱과 인덱싱챌린지퀴즈
- 02논리형 인덱싱챌린지퀴즈
- 03벡터 연산과 리사이클링챌린지퀴즈
- 04%in% 연산자챌린지퀴즈
R의 리스트
5 개 강의534- 01리스트 생성하기챌린지퀴즈
- 02리스트 요소에 접근하기챌린지퀴즈
- 03리스트 수정하기챌린지퀴즈
- 04이름이 지정된 리스트챌린지퀴즈
- 05요약 - 제품 리스트챌린지
최종 도전 과제
3 개 강의3- 01평면 별 피라미드챌린지
- 02패턴 찾기챌린지
- 03무엇을 살까챌린지
R 코스
브라우저에서 무료로 시작하는 실습형 R 코스.
입문자 챌린지 - 기초 개념 연습하기
인기여러분의 기초 코딩 지식을 테스트하고 프로그래밍 챌린지들을 해결해 보세요. 원하는 어떤 언어든 사용할 수 있습니다. 즐거운 코딩 되세요!
수료 시 인증서
- 20
- 20
코딩 문제
인기이 코스에서 제공하는 다양한 난이도의 연습 문제를 통해 여러분의 프로그래밍 문제 해결 능력을 시험해 보세요. 프로그래밍 언어의 기초 문법을 어느 정도 알고 있는 개발자를 위해 설계되었습니다.
수료 시 인증서
- 32
- 31
코딩 문제: 2편
이 코스에서 제공하는 다양한 난이도의 연습 문제를 통해 여러분의 프로그래밍 문제 해결 능력을 테스트해 보세요. 어떤 프로그래밍 언어든 기초 문법에 대한 사전 지식이 있는 분들을 위해 설계되었습니다. 이 코스는 '코딩 문제 1편'의 연장선상에 있습니다.
수료 시 인증서
- 25
- 24
스택 - 자료구조 시리즈 #1
이 코스에서는 스택 자료구조에 대해 배우고, 원하는 언어로 스택을 처음부터 직접 구현해 보며 다양한 코딩 챌린지를 연습합니다!
- 13
- 6
- 1
힙 & 우선순위 큐 - 자료구조 시리즈 #7
신규이 코스에서는 우선순위 큐의 핵심인 Heap 자료구조에 대해 배우고, 선호하는 언어로 MinHeap을 처음부터 직접 구현하며 다양한 코딩 챌린지를 연습합니다!
수료 시 인증서
- 14
- 6
- 1
별 찍기 부트캠프
프로그래밍 문제 해결 능력을 발휘하여 기초부터 복잡한 수준까지 다양한 별 패턴을 출력하는 방법을 배워보세요. 다양한 수준의 중첩 반복문, 조건문, 그리고 수학적 계산을 활용하는 법을 익힐 수 있습니다.
- 30
- 28
Coddy에서 R 프로그래밍을 배우는 이유
- 브라우저에서 실제 R 코드를 실행하세요. R 설치도, RStudio 설정도 필요 없습니다. 각 레슨은 R 스크립트를 서버에서 실행해 출력값과 기본 그래프까지 즉시 보여줍니다.
- 데이터 분석에서 실제로 쓰이는 방식 그대로의 R: 벡터와 리스트, 데이터 프레임, 인덱싱과 필터링, 함수, apply 계열 함수, 기초 통계, 그리고 데이터 불러오기와 요약. 모든 분석가와 데이터 사이언티스트에게 필요한 R의 기초입니다.
- AI 힌트가 정답을 알려주지 않으면서 R 에러를 고치고 알쏭달쏭한 경고 메시지를 읽도록 도와줍니다. 덕분에 factor 관련 함정이나 recycling 규칙처럼 흔히 걸려 넘어지는 부분이 오히려 배우는 순간이 됩니다.
- 과정을 마치면 무료 R 프로그래밍 수료증이 발급됩니다. R 활용 능력이 기본 요건인 애널리스트, 데이터 사이언스, 통계 리서치 직무에서 신뢰할 만한 증빙이 됩니다.