본문 바로가기

전체 글29

[R 프로그래밍 기초] | 5-2. R 그래프 꾸미기 옵션 정리 (type, pch, lty, col) R에서 plot()이나 lines() 같은 함수로 그래프를 그릴 때, 모양, 선 스타일, 색상 등을 자유롭게 바꿀 수 있습니다.중요한 내용은 아니니, 나중에 그래프 디자인하실때 잠깐 참고하세요.1. type : 그래프 형태plot(..., type="")로 지정합니다.옵션 설명 예시"p"점(point)만산점도"l"선(line)만선 그래프"o"점+선점 위로 선 연결"b"점+선, 점 뒤 선 연결점이 강조됨"h"막대형(vertical lines)수직 막대"s"계단(stairs)계단 모양 선"n"그림만 준비, 표시 없음다른 그래프와 겹치기x = 1:10y = x^2plot(x, y, type="o", col="blue", main="점+선 그래프")2. pch : 점 모양pch 옵션으로 산점도에서 점 모양을 .. 2025. 9. 17.
[R 프로그래밍 기초] | 5. R 그래프 그리기 완벽 정리 (막대그래프, 원그래프, 히스토그램, 상자그림, 산점도) 안녕하세요! 오늘은 R에서 데이터를 시각화하는 방법을 정리해보겠습니다.R은 통계와 데이터 분석에 특화된 언어이지만, 특히 그래프를 그리는데에 유용합니다.이번 글에서는 자주 쓰이는 그래프를 예시 코드와 함께 소개합니다.1. 막대그래프 (Barplot)범주형 데이터의 빈도를 확인할 때 사용합니다. main은 제목을 col은 색을 지정합니다. x = c("M", "F", "F", "M", "F")barplot(table(x), main="성별 분포", col=c("skyblue", "pink"))table(x)의 경우 각각의 범주에 대한 수를 보여줍니다.이후 barplot을 이용하면 남녀 비율을 직관적으로 비교할 수 있습니다.2. 원그래프 (Pie Chart)범주형데이터의 비율을 한눈에 확인하고 싶을 때 적합.. 2025. 9. 17.
[R 프로그래밍 기초] | 4.R에서 NA, NaN, Inf 차이 및 처리 방법 (데이터 전처리 필수 개념) R 프로그래밍에서 데이터를 다루다 보면 NA, NaN, Inf 같은 특수한 값들이 자주 등장합니다.이 값들을 올바르게 이해하고 처리하지 않으면 데이터 분석 과정에서 오류가 발생할 수 있습니다.이번 글에서는 R NA 처리, NaN 차이, Inf 의미와 활용법을 정리했습니다. 목차 1. NA (결측치, Not Available) 2. Inf (무한대, Infinity) 3. NaN (Not a Number, 정의 불가 값) 4. NA 처리 방법1. NA (결측치, Not Available)NA는 데이터가 존재하지 않는 결측값을 의미합니다. 원래 데이터가 존재하긴하자 어떤한 방법으로 측정되지 않아 현재 우리가 알 수 없는, 즉 데이터가 없는 것이라고 생각하시면 되겠습니다.value = c(3, 6, 23.. 2025. 9. 17.
[R 프로그래밍 기초] | 3 .R 자료구조와 벡터인덱싱 완전정리 (벡터, 행렬, 데이터프레임, 팩터, 날짜 / class vs mode 차이) 📌 목차1. R 벡터(Vector)와 인덱싱(Indexing) 2. R 행렬(Matrix)과 배열(Array) 3. 데이터프레임(Data Frame) 4. 팩터(Factor)와 벡터(Vector) 5. 날짜(Date) 자료형 6. class vs mode 차이1. R 벡터(Vector)와 인덱싱(Indexing)R에서 가장 기본이 되는 자료구조는 벡터(Vector)입니다.벡터의 인덱싱에 대해서 먼저 해보겠습니다. [] 대괄호를 이용해서 원하는 원소의 번호(인덱스)를 통해 그 원소를 출력할 수 있습니다. x = c(1,2,3,4,5,6,7,8,9)y = xy[5] # 5번째 원소 출력y[5] = 0 # 5번째 원소 수정y[-5] # 5번째 원소 제외y[c(1,3,5.. 2025. 9. 16.
[R 프로그래밍 기초] | 2. R 데이터 타입 완벽 정리 + mode, class, typeof까지 안녕하세요! 지난 글에서는 R의 기본 연산을 배웠는데요,이번 글에서는 R에서 데이터를 저장하고 다루는 방법의 핵심, 데이터 타입(Data Type)을 정리해드릴게요.R을 잘 활용하려면 숫자, 문자, 논리, 벡터, 리스트 등 데이터 타입을 정확히 이해하는 게 필수랍니다.📌 목차R 숫자형(Numeric)R 정수형(Integer)R 문자형(Character)R 논리형(Logical)벡터(Vector)리스트(List)데이터 프레임(Data Frame)팩터(Factor)mode(), class(), typeof() – 속성 확인1. 숫자형(Numeric)R에서 기본 숫자를 의미합니다. 소수, 정수 모두 포함돼요.x 설명: Numeric은 일반적으로 실수형으로 저장됩니다.Tip: 소수와 정수를 구분하지 않고 모두.. 2025. 9. 15.
[R 프로그래밍 기초] | 1. 꼭 알아야 할 기본 연산 6가지 정리 안녕하세요! 데이터 분석 입문자를 위한 R 프로그래밍 기초 강의입니다.오늘은 R 언어를 처음 배우실 때 꼭 알아두면 좋은 기본 연산자들을 정리해드릴게요.이 글에서는 산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자, 벡터 연산, 기본 함수까지 한 번에 배워볼 수 있어요. 목차R 산술 연산자 (사칙연산, 나머지, 거듭제곱)R 비교 연산자 (크다, 같다, 다르다)R 논리 연산자 (AND, OR, NOT)R 할당 연산자 (변수 저장하기)R 벡터 연산 (자동 반복 연산)R 기본 함수 (sum, mean, max 등)1. R 산술 연산자 R에서 가장 기본적인 연산은 사칙연산입니다.x 👉 %/%는 몫, %%는 나머지를 구할 때 사용합니다. 2. R 비교 연산자 값을 비교할 때 사용하며, 결과는 TRUE /.. 2025. 9. 14.
반응형