STATISTICS PLAYBOOK
통계를 이해하는
통계를 이해하는
가장 빠른 길
R·Python·통계·데이터 분석 자격증까지, 체계적인 학습 자료와 강의는 메인 블로그에서 이어집니다.
반응형
최신글 보기
-
R 기초 공략집 리뷰: 데이터 분석 입문자에게 맞는 범위인가 이 글은 판매자가 공개 목차와 학습 범위를 기준으로 쓴 안내이며, 독립적인 구매자 후기가 아닙니다. R 기초 공략집 — 데이터 분석을 위한 R 프로그래밍 입문이 현재 학습 단계에 맞는지 장점과 한계를 함께 살펴봅니다.이 교재는 데이터 분석을 시작하기 전에 필요한 R 프로그래밍 기초를 순서대로 배우려는 입문자를 대상으로 합니다. 통계 검정이나 회귀·머신러닝을 한 권으로 끝내는 분석서가 아니라 설치, 데이터 구조, 기본 문법, 파일 입력과 시각화의 출발점을 다룹니다.어떤 학습자에게 맞는가R을 처음 설치하거나 코드를 거의 작성해 보지 않은 사람, 벡터와 데이터프레임의 차이가 흐릿한 사람, 무료 R 강의를 보면서 검색 가능한 글 교재가 필요한 사람에게 적합합니다.엑셀로 표를 다뤄 봤지만 프로그래밍 방식의 객체·..
-
R 무료 강의 독학 계획: 4주 동안 코드가 남는 공부법 R 무료 강의를 여러 편 봐도 실행한 코드와 결과물이 남지 않으면 다음 학습으로 이어가기 어렵습니다. 강의 한 편마다 실행 파일, 짧은 메모, 바꿔 본 예제 하나를 남기는 방식으로 시청과 실습을 연결합니다.4주 목표는 CSV 한 개를 불러와 구조를 확인하고, 필요한 행과 열을 정리한 뒤 기본 그래프를 만드는 것입니다. 하루 30~60분을 기준으로 시청과 실습 시간을 비슷하게 배분합니다.시작 전 폴더부터 만듭니다프로젝트 폴더 안에 scripts, data, output, notes를 만듭니다. 영상마다 새 파일을 흩어 놓지 않고 날짜와 주제를 파일명에 넣습니다.r-study/├─ scripts/├─ data/├─ output/└─ notes/1주차: 설치와 기본 객체첫 주에는 R과 IDE를 설치하고 스크립..
-
R 프로그래밍 독학 교재 고르는 법: 목차에서 확인할 5가지 R 프로그래밍 독학 교재는 페이지 수보다 학습 순서와 예제의 완결성을 먼저 봐야 합니다. 설치부터 데이터 구조, 파일 입력, 기본 시각화까지 한 흐름으로 연결되어야 혼자 공부할 때 중간 공백이 줄어듭니다.특히 “R 데이터 분석”이라는 제목만 보고 통계 모델링까지 기대하면 목차와 실제 목표가 어긋날 수 있습니다. 입문 교재라면 데이터 분석을 시작하기 위한 R 프로그래밍 기초 범위를 분명하게 밝혀야 합니다.목차를 확인한 뒤에는 미리보기 한두 쪽을 실제로 따라 해 봅니다. 설명이 친절해 보이는지보다 입력 데이터, 실행 코드, 예상 결과, 직접 바꿔 볼 항목이 한 흐름으로 이어지는지가 더 분명한 판단 기준입니다.1. 설치와 실행 환경을 실제 화면으로 설명하는가R과 IDE의 역할, 스크립트와 콘솔의 차이, 작업 ..
-
R 초보 오류 해결 순서: 메시지 읽기부터 최소 예제까지 R 초보 오류는 메시지를 전부 이해하지 못해도 해결할 수 있습니다. 방금 실행한 코드에서 오류가 시작된 함수를 찾고 입력 객체의 구조를 확인하면 조사할 범위가 줄어듭니다.가장 먼저 코드를 짧게 줄이고 같은 오류가 다시 나는지 확인합니다. 패키지 재설치나 프로그램 초기화는 원인이 확인된 뒤에 해야 불필요한 변경을 피할 수 있습니다.1단계: 오류 직전의 한 줄을 분리합니다긴 파이프나 반복문에서 오류가 났다면 각 단계를 한 줄씩 실행합니다. 어느 단계까지 정상인지 확인하면 조사 범위가 크게 줄어듭니다.result filter(amount > 0) |> summarise(total = sum(amount))위 코드는 raw_data, filter() 결과, summarise() 순으로 나누어 확인합니다. ..
-
R CSV 엑셀 불러오기: readr·readxl로 오류 없이 읽는 법 R에서 CSV나 엑셀 파일이 읽히지 않을 때는 함수 옵션을 바꾸기 전에 파일 경로, 인코딩, 시트 이름을 확인해야 합니다. 현재 작업 폴더와 실제 파일 위치부터 비교하면 원인을 하나씩 좁힐 수 있습니다.CSV는 readr::read_csv(), 엑셀은 readxl::read_excel()로 시작합니다. 불러온 직후 str()과 names()로 열 자료형과 열 이름까지 확인해야 입력 단계가 끝납니다.가장 먼저 파일 경로를 확인합니다getwd()list.files()file.exists("data/sales.csv")file.exists()가 FALSE라면 읽기 함수의 옵션을 바꾸기 전에 경로부터 고칩니다. 프로젝트 기준의 상대 경로를 쓰면 다른 컴퓨터에서도 코드를 재사용하기 쉽습니다.상대 경로가 어느 위치..
-
R 데이터 분석 패키지 입문: tidyverse부터 무엇을 설치할까 R 데이터 분석 패키지는 많이 설치하는 것보다 작업 단계에 맞춰 고르는 것이 중요합니다. 처음에는 데이터 입력, 정리, 변환, 시각화에 필요한 도구만 익혀도 대부분의 입문 실습을 진행할 수 있습니다.권장 시작점은 readr·readxl → dplyr·tidyr → ggplot2입니다. 문자열과 날짜가 실제 과제에 나오면 stringr와 lubridate를 추가합니다.설치와 로드는 다른 작업입니다install.packages("dplyr") # 컴퓨터에 한 번 설치library(dplyr) # 새 세션마다 불러오기install.packages()를 스크립트 실행 때마다 반복할 필요는 없습니다. 패키지가 설치되어 있어도 library()로 불러오지 않으면 함수 이름을 찾지 못할 수 있..
-
R 조건문 반복문 기초: if·for·while을 고르는 기준 R 조건문과 반복문은 문법을 따로 외우기보다 “결정을 한 번 내릴 것인가, 같은 작업을 여러 번 실행할 것인가”로 나누면 됩니다. 조건에 따라 경로를 바꾸면 if, 정해진 값들을 순회하면 for, 종료 시점이 조건에 달렸다면 while을 사용합니다.코드를 쓰기 전에는 조건식의 결과가 한 개인지 여러 개인지도 확인합니다. 한 번의 분기라면 if, 벡터의 각 원소를 분류한다면 ifelse()나 논리 인덱싱이 더 자연스럽습니다.if: 조건에 따라 한 번 분기하기score = 90) { grade = 80) { grade if의 조건은 길이 1인 TRUE 또는 FALSE여야 합니다. 벡터 전체에 조건을 적용하려면 ifelse()나 인덱싱을 사용해야 합니다.조건이 여러 개라면 &&와 ||은 첫 번째 값만 이용..
-
R 데이터 구조 차이: 벡터·리스트·행렬·데이터프레임 구분법 R 데이터 구조는 모양보다 “서로 다른 자료형을 함께 담을 수 있는가”와 “행과 열을 가지는가”로 구분하면 수월합니다. 이 두 질문으로 벡터, 리스트, 행렬, 데이터프레임의 기본 차이를 판단할 수 있습니다.한 종류의 값을 일렬로 다루면 벡터, 서로 다른 객체를 묶으면 리스트, 같은 자료형의 2차원 표는 행렬, 열마다 자료형이 달라도 되는 표는 데이터프레임입니다.두 질문으로 먼저 좁힙니다행과 열이 꼭 필요한지 먼저 봅니다. 필요 없다면 벡터와 리스트 중에서 고르고, 필요하다면 행렬과 데이터프레임 중에서 고릅니다. 그다음 모든 값이 같은 자료형이어야 하는지 판단합니다.1차원이며 같은 자료형이면 벡터1차원 묶음이지만 요소의 종류와 길이가 다르면 리스트2차원이며 모든 셀이 같은 자료형이면 행렬2차원이며 열마다 ..
-
R Positron 설치와 실행: 처음 시작하는 환경 설정 체크리스트 R Positron 설치는 프로그램 하나만 내려받는 것으로 끝나지 않습니다. R 실행 엔진을 먼저 설치하고, Positron이 그 위치를 인식하도록 연결해야 스크립트와 콘솔을 정상적으로 사용할 수 있습니다.설치는 R 설치 → Positron 설치 → R 인터프리터 선택 → 테스트 코드 실행 순서로 진행합니다. 화면의 모양은 운영체제와 버전에 따라 달라도 확인할 단계는 같습니다.Positron과 R은 어떤 관계인가R은 코드를 실제로 계산하는 언어와 실행 환경입니다. Positron은 스크립트, 콘솔, 변수, 그래프와 도움말을 한 화면에서 관리하는 통합 개발 환경입니다.따라서 Positron만 설치한 뒤 R 코드가 실행되지 않는다면 IDE 오류로 단정하지 않습니다. 먼저 터미널에서 R 자체가 실행되는지 확인..
-
"이게 한 번에 된다고?"… GPT-6 Astra, 3D 웹사이트·문서 분석까지 GPT-6 Astra가 공개된 뒤 Threads에서는 사진 한 장을 3D 모델로 바꾸고, 프롬프트 한 번으로 웹사이트를 완성했다는 사용 사례가 잇따라 공유되고 있습니다. 다만 인상적인 데모와 실제 업무 효율은 구분해서 볼 필요가 있습니다.“어디까지 만들어 봤나”… 이용자 실험이 쏟아졌다출시 직후 이용자들의 관심은 벤치마크보다 실제 결과물에 먼저 쏠렸습니다.한 Threads 이용자는 “GPT-6 Astra로 어디까지 실현해 봤느냐”며 제작 사례를 요청했습니다. 해당 게시물은 확인 당시 조회수 3만 6천 회 이상, 좋아요 75개와 댓글 36개를 기록했습니다.반응이 컸던 이유는 Astra가 단순히 질문에 답하는 모델로 소개되지 않았기 때문입니다. OpenAI는 Astra를 복잡한 추론과 코딩, 컴퓨터 조작, ..
반응형