R 배우기 - 코딩 강좌
R 배우기 - 코딩 강좌 — R 코드를 작성하고 차트와 표를 확인해 보세요
R 배우기 - 코딩 강좌는 데이터 분석과 통계를 위한 R programming 학습 앱으로, iOS와 Android에서 사용할 수 있어요. 짧은 레슨을 읽고, 앱에 내장된 편집기에서 R 코드를 작성해 실행하면 차트 또는 데이터 표가 앱에 표시돼요. 첫 번째 벡터부터 회귀 분석까지 43개 코스로 구성되어 있으며, AI 멘토와 인터랙티브 통계 시뮬레이터도 함께 제공돼요.
- 가격
- 무료, Pro 업그레이드
- 플랫폼
- iOS 및 Android
- 언어
- 22
- 연령 등급
- 4+
- 코드 실행기
- R 4.0, 인터넷 연결 필요
- 필요 사항
- iOS 15.1 이상
- App Store
- 5.0 ★ (1)


R은 데이터를 위해 만들어졌기 때문에 코드만큼이나 결과가 중요해요.
R에서 print 문은 그다지 큰 보상이 아니에요. 진짜 결과는 히스토그램, 정렬 가능한 표 또는 적합선이에요. 그래서 이 앱은 실행 직후 plot(), hist(), boxplot(), barplot()으로 그린 차트와 데이터 프레임을 텍스트만 가득한 화면 대신 실제 차트와 표로 보여줘요.
어떤 앱인가요
R 배우기 - 코딩 강좌는 iOS와 Android를 위한 모바일 R 튜토리얼이자 R 코스, 코드 편집기예요. 159개 레슨으로 구성된 43개 코스가 있으며, A1부터 C1까지의 난이도로 벡터와 데이터 프레임, dplyr와 tidyr, ggplot2 차트, 탐색적 데이터 분석, 확률과 통계를 다뤄요. 이후에는 tidymodels, Shiny, RStan을 활용한 베이지안 통계 같은 고급 주제까지 이어져요. 편집기는 앱 서버의 실제 R 4.0 인터프리터에서 코드를 실행하므로 인터넷 연결이 필요하며, AI 멘토에게 오류 메시지, 표 또는 차트에 대한 설명을 요청할 수도 있어요.
앱 내부 살펴보기
화면은 어떻게 보이나요





강좌
R 과정에서 다루는 내용
앱 자체 과정 목록에 있는 43개 과정과 159개 레슨으로, A1부터 C1까지의 수준으로 구성돼요. 이 8개 단계가 학습 경로의 전체 구성을 보여 줘요.
R 시작하기 및 R과 RStudio 입문
R 설치, RStudio 사용법 익히기, 기본 산술 연산, 객체 생성, 깔끔한 작업 공간 유지 방법을 배워요.
데이터 유형과 구조, 행렬, 결측값
벡터, 행렬과 팩터, 수열, 유형 변환, 계산에서 NA와 NaN이 작동하는 방식을 배워요.
함수, 제어 흐름, 문자열과 날짜
함수 작성, if와 loop 로직, 디버깅, 문자열 서식 지정, 날짜 처리, 값 정렬과 순위 매기기를 배워요.
데이터 조작 및 Tidyverse
dplyr로 데이터를 필터링하고 요약하기, tidyr로 데이터 형태 바꾸기, readr와 readxl로 파일 읽기를 배워요.
데이터 시각화
먼저 base R로 그래프를 그린 다음, ggplot2로 레이어를 쌓아 차트를 만들어요.
탐색적 데이터 분석 및 통계
데이터셋 설명, 확률, 시뮬레이션과 통계 분석을 배우고, 각 개념이 변화하는 모습을 확인할 수 있는 시뮬레이터를 사용해요.
함수형 프로그래밍, 모델링 및 Shiny
purrr, tidymodels를 활용한 머신러닝, 랜덤 포레스트, Shiny 애플리케이션과 Plumber API를 배워요.
전문 및 고급 주제
텍스트 마이닝, 지리 공간 분석, 패키지 개발, 성능과 병렬 컴퓨팅, RStan을 활용한 베이지안 통계를 다뤄요.
어떻게 작동하나요
일반적인 학습 세션
한 세션에서는 개념을 이해하는 과정과 실제 결과로 확인하는 과정이 번갈아 진행돼요. 따라서 각 개념의 결과를 직접 눈으로 확인할 수 있어요.
오늘의 레슨 열기
지난 학습을 이어서 진행하거나 학습 경로에서 주제를 선택해 보세요. 각 레슨은 쉬운 말로 설명하는 짧은 내용과 개념을 제대로 이해했는지 확인하는 간단한 질문으로 시작해요.
코드를 수정하고 실행하기
R 편집기를 열고 예제를 수정한 다음 실행해 보세요. 텍스트 결과는 콘솔에 표시되고, 플롯 호출은 차트를 그리며, 데이터 프레임은 열 요약과 NA 값 강조 표시가 포함된 정렬 가능한 표로 나타나요.
이해되지 않는 부분은 질문하기
오류 메시지가 난해하다면 R Error Doctor가 이해하기 쉬운 말로 바꿔 설명하고 해결 방법을 제안해요. 이해하기 어려운 출력, 표 또는 차트가 있다면 AI 데이터 멘토가 무엇을 보여주는지 설명해 줘요.
직접 다뤄 볼 수 있는 데이터로 연습하기
mtcars, iris, airquality 같은 내장 데이터셋으로 안내에 따라 과제를 수행하고, 노트북에서 셀별로 분석을 완성하거나 직접 만든 CSV를 가져와 보세요.
무엇이 들어 있나요
앱에 포함된 내용
43
R 코스, 159개 레슨
A1부터 C1까지의 난이도로 구성된 학습 경로에서 벡터, 행렬, 팩터, 문자열과 날짜, 제어 흐름, 데이터 조작, 시각화, 통계, Shiny 앱과 Plumber APIs 같은 고급 주제를 배워요.
차트
직접 작성한 코드로 만드는 플롯과 표
plot(), hist(), boxplot(), barplot()은 앱 안에서 차트를 그리고, 데이터 프레임은 열 요약과 결측값 표시가 포함된 정렬 가능한 표로 나타나요.
12
통계 시뮬레이터
정규 곡선, 중심 극한 정리, p-value, 상관관계, 선 적합, 표본 크기, boxplot 구조를 다루는 인터랙티브 워크숍을 제공해요. 각 워크숍에서는 화면에서 조작한 결과를 만들어 내는 R 코드도 함께 보여줘요.
데이터셋
Dataset Lab 및 R Notebook
mtcars, iris, airquality와 5개의 연습용 CSV 파일을 활용한 안내형 과제를 제공하며, 직접 분석을 셀별로 작성할 수 있는 노트북도 포함돼요. 직접 만든 CSV를 가져올 수도 있어요.
Error Doctor
쉬운 말로 설명하는 R 오류
R Error Doctor는 난해한 오류 메시지를 쉬운 말로 다시 설명하고, 가능한 경우 Base R 방식에 맞는 해결 방법을 제안해요.
프로젝트
분석 프로젝트와 미션
공유 가능한 리포트 카드가 포함된 엔드투엔드 분석 프로젝트 3개, 단계별 안내가 제공되는 코딩 프로젝트 20개, 쉬움·보통·어려움 난이도의 미션 60개를 제공해요.
배경
R은 어디에 사용되며, 첫 프로그래밍 언어로 적합할까요?
R은 통계와 데이터 분석을 위해 만들어진 언어예요. 연구자, 분석가, 생물통계학자, 경제학자, 심리학자는 R을 사용해 데이터를 정리하고 요약하며, 가설을 검정하고 결과를 차트로 나타내요. 목표가 데이터라면 첫 언어로도 괜찮은 선택이에요. 짧은 스크립트만으로도 평균, 회귀선, 플롯처럼 의미 있는 결과를 만들 수 있기 때문이에요. 웹사이트나 모바일 앱을 만들고 싶다면 범용 언어가 더 잘 맞기 때문에 R은 덜 적합한 선택이에요.
벡터부터 시작하기다른 모든 것의 바탕이 되는 개념
R에서 하나의 숫자는 길이가 1인 벡터일 뿐이며, 대부분의 연산은 벡터 전체에 한 번에 적용돼요. 이 점을 이해하면 반복문을 사용할 일이 줄고 코드도 짧아져요. 그래서 다른 언어를 사용하던 사람에게 R이 낯설게 느껴지기도 해요.
데이터 프레임R에서 사용하는 스프레드시트
데이터 프레임은 각 열에 한 종류의 값이 들어 있고 각 행이 하나의 관측값을 나타내는 표예요. mtcars와 iris 같은 내장 연습 데이터셋도 데이터 프레임이며, 여러분이 접하게 될 거의 모든 분석은 데이터 프레임을 불러오거나 만드는 것에서 시작해요.
결측값 (NA)실제 데이터에서 처음 마주하는 놀라운 점
R은 알 수 없는 값을 NA로 표시하고 임의로 추측하지 않아요. NA가 하나라도 포함된 열의 평균은 처리 방법을 지정하기 전까지 그 자체로 NA예요. 그래서 결측값 처리는 고급 기술이 아니라 초기에 익혀야 할 기술이에요.
Base R과 tidyverse같은 내용을 표현하는 두 가지 방법
Base R은 언어와 함께 제공되는 기능이에요. tidyverse는 데이터를 변형하고 차트를 그릴 때 많은 분석가가 선호하는 패키지 모음으로, dplyr, tidyr, ggplot2, readr를 포함해요. 실제 R 코드는 대부분 두 방식을 함께 사용하므로 각각의 스타일을 읽을 수 있으면 도움이 돼요.
나에게 잘 맞는지
누구에게 적합하고, 누구에게는 적합하지 않은지
다음과 같은 분께 잘 맞아요
- R을 사용하는 통계학, 생물통계학, 심리학 또는 경제학 수업을 듣고 있어요
- 스프레드시트로 작업하며 분석을 코드로 옮기고 싶어요
- 웹사이트가 아닌 데이터를 위해 만들어진 첫 프로그래밍 언어를 원해요
- R 코드를 읽고 통계 결과가 무엇을 의미하는지 이해하고 싶어요
- 한 줄을 바꾼 뒤 차트가 다시 그려지는 모습을 보며 배우는 것이 가장 잘 맞아요
다음과 같은 경우에는 적합하지 않아요
- 휴대폰에서 직접 dplyr, ggplot2 또는 tidymodels를 실행하고 싶어요. 앱 내 실행기는 base R 4.0이므로, 해당 레슨에서는 코드와 개념을 배우고 패키지는 컴퓨터에서 실행해야 해요
- 오프라인 코딩을 기대해요. 편집기가 코드를 앱의 서버로 전송하므로 연결이 필요해요
- 모든 기능을 무료로 이용하고 싶어요. 첫 번째 과정은 무료이고 Pro에서 나머지 기능이 잠금 해제돼요
- 일반적인 웹 또는 앱 개발 과정을 찾고 있어요
질문
자주 묻는 질문
휴대폰으로 R 프로그래밍을 배우는 가장 좋은 방법은 무엇인가요?
R을 실행하고 결과를 보여 주는 앱을 찾아보세요. R의 가치는 차트, 표와 통계 결과에 있기 때문이에요. R 배우기 - 코딩 강좌에는 실제 R 4.0 인터프리터에 연결된 내장 편집기가 있어 실행할 때마다 그래프와 데이터 프레임이 표시돼요. 짧은 레슨, 노트북, 통계 시뮬레이터 12개도 함께 제공되며, iOS와 Android에서 무료로 시작할 수 있어요.
앱에서 실제 R 코드를 실행하나요, 아니면 예시만 보여 주나요?
실제 R을 실행해요. 코드는 앱의 서버에 있는 R 4.0 인터프리터로 전송되고, 결과가 텍스트, 차트 또는 표로 돌아와요. 이 과정은 온라인으로 진행되므로 R 배우기 - 코딩 강좌에서 실행 버튼을 누를 때마다 인터넷 연결이 필요해요.
앱에서 dplyr와 ggplot2를 사용할 수 있나요?
레슨에서는 dplyr, tidyr, ggplot2 및 기타 tidyverse 패키지를 가르치지만, 앱 내 실행기는 권장 패키지가 포함된 base R 4.0이에요. dplyr, ggplot2 또는 tidymodels 같은 패키지를 직접 실행하려면 컴퓨터에서 R을 사용하세요. base R 방식이 있는 경우 R 배우기 - 코딩 강좌의 R Error Doctor가 그 방법을 보여 줘요.
R은 데이터 분석을 처음 배울 때 좋은 프로그래밍 언어인가요?
데이터가 목표라면 좋아요. R은 통계학을 위해 설계되었기 때문에 열을 요약하거나 히스토그램을 그리거나 선을 맞추는 작업을 몇 줄의 코드로 할 수 있어요. R 배우기 - 코딩 강좌는 경험이 전혀 없다고 가정하고 R 설치와 변수에 값 저장하기부터 시작해 데이터 프레임과 차트로 나아가요.
레슨 외에 무엇을 연습할 수 있나요?
R 배우기 - 코딩 강좌에는 mtcars, iris, airquality와 연습용 CSV 파일 5개가 포함된 Dataset Lab이 있어요. 각 데이터셋에는 안내형 과제가 제공되며, 직접 만든 CSV도 가져올 수 있어요. 분석을 셀 단위로 작성할 수 있는 R Notebook, 코딩 미션 60개, 매일 제공되는 데이터 퍼즐도 있어요.
통계 시뮬레이터란 무엇인가요?
슬라이더를 움직이며 결과가 어떻게 변하는지 확인하는 인터랙티브 워크숍 12개예요. 정규 곡선, 중심 극한 정리, p-value, 상관관계, 선 맞추기, 표본 크기, 박스플롯의 구성 등을 다뤄요. 각 시뮬레이터에서는 그 뒤에서 실행되는 R 코드도 보여 주므로, R 배우기 - 코딩 강좌에서 개념과 문법을 함께 익힐 수 있어요.
R 배우기 - 코딩 강좌는 무료인가요?
무료로 다운로드할 수 있으며, 첫 번째 과정인 R 시작하기도 무료예요. 무료 버전에는 모든 레슨 미리보기, R 편집기, Error Doctor, 12개 시뮬레이터 중 6개, 데이터셋 3개, 안내형 프로젝트 1개, 분석 프로젝트 1개, 미션 2개와 매일 제공되는 AI 멘토 이용 한도가 포함되며 광고가 표시돼요. Pro에서는 모든 과정, 프로젝트, 시뮬레이터와 데이터셋, 시험 및 인증서가 잠금 해제되고 광고가 제거돼요. 앱은 Google Play에서 R 배우기 - 코딩 강좌로, App Store에서 Learn R: Data Analysis & Code로 등록되어 있어요.
Pro 결제는 어떻게 진행되나요?
Pro는 주간, 월간 또는 연간 구독이나 일회성 평생 이용권으로 이용할 수 있어요. 앱에서 혜택이 표시될 때 원하는 옵션을 선택하며, 결제는 App Store 또는 Google Play에서 처리돼요.
인증서가 있나요?
네. R 배우기 - 코딩 강좌의 최종 시험에 합격하면 Pro에 포함된 R 수료증을 받을 수 있어요. 과정을 완료했다는 것을 보여주는 증서이며, 학력이나 학위 자격은 아니에요.
이 앱은 R Foundation 또는 Posit와 연결되어 있나요?
아니요. R 배우기 - 코딩 강좌는 독립적인 앱이며 R Foundation 또는 Posit와 제휴하거나 공식적인 추천을 받지 않았어요. iOS와 Android에서 22개 언어로 이용할 수 있어요.
CoddyKit의 다른 앱
iOS 및 Android에서 이용할 수 있어요.