CS

R 프로그래밍 기본문법

개발 일기92 2024. 12. 29. 22:13

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