1. 기본 문법
변수 선언
R
코드 복사
x <- 10 # 할당 연산자 y = 20 # 동등 연산자로도 가능하지만 권장되지 않음
출력
R
코드 복사
print(x) # 출력 함수 x # 자동 출력
주석
R
코드 복사
# 이 줄은 주석입니다.
2. 데이터 구조
벡터
R
코드 복사
v <- c(1, 2, 3, 4) # 벡터 생성 length(v) # 길이 확인 v[2] # 인덱스 접근 (1부터 시작)
리스트
R
코드 복사
lst <- list(name = "Alice", age = 25, scores = c(90, 85, 88)) lst$name # 리스트의 특정 요소 접근
행렬
R
코드 복사
m <- matrix(1:9, nrow = 3, ncol = 3) # 3x3 행렬 생성 m[1, 2] # 특정 위치 접근 (행, 열)
데이터 프레임
R
코드 복사
df <- data.frame(name = c("Alice", "Bob"), age = c(25, 30), score = c(90, 80)) df$name # 특정 열 접근 df[1, ] # 첫 번째 행 접근
3. 제어문
조건문
R
코드 복사
x <- 10 if (x > 5) { print("x는 5보다 큽니다.") } else { print("x는 5 이하입니다.") }
반복문
for문
R
코드 복사
for (i in 1:5) { print(i) }
while문
R
코드 복사
x <- 1 while (x <= 5) { print(x) x <- x + 1 }
4. 함수
R
코드 복사
add <- function(a, b) { return(a + b) } add(3, 5) # 결과: 8
5. 파일 입출력
파일 읽기
R
코드 복사
data <- read.csv("data.csv") # CSV 파일 읽기
파일 쓰기
R
코드 복사
write.csv(data, "output.csv") # CSV 파일 저장
'CS' 카테고리의 다른 글
재귀 (Recursion) (0) | 2024.12.22 |
---|---|
동기 / 비동기 (0) | 2024.06.14 |
OLAP / OLTP (1) | 2024.06.12 |