5.1 코드 덩어리(Code Block)
코드 덩어리(Code Block)
- 중괄호 쌍 "{}" 으로 구분한 코드
- 하나의 실행 단위
- 하나의 결과를 얻기 위해 모아 놓은 코드들의 모임
출력 함수
- print() : 벡터로 출력. 데이터 타입에 따라 데이터를 형식적으로 출력. 자동 개행.
- cat() : 데이터를 하나의 문자열로 이어서 출력. 자동 개행이 이루어지지 않음.
- paste0() : 문자열 결합 함수. 구분자 없이 문자열 결함. paste()와 비교.
* paste() vs. paste0()
paste(): 기본적으로 문자열 사이에 공백(" ")을 구분자로 사용하여 결합
paste0(): 구분자를 사용하지 않고 문자열을 바로 붙여 결합. 즉, 기본적으로 sep = ""와 동일한 동작
5.2 반복문
특정 코드를 반복 실행하는 for문
- for(변수 in 벡터) { 반복할 코드 덩어리 }
5.3 조건문
원하는 코드만 실행하는 조건문
if() 구문
- 기본형태 : 조건식이 참이면 코드 덩어리 실행
- 양자택일(if~else) : 조건식이 참과 거짓에 따라 두 코드 덩어리 중 실행할 코드 선택
- 조건식에 따른 결과의 벡터화 함수 : ifelse()
- ifelse( 조건식, 조건식이 참일 때 값, 조건식이 거짓일 때 값 )
5.4 사용자 정의 함수
사용자 정의 함수 만들기
function 지시어 사용하기
- function 지시어 : 사용자 정의 함수를 만들기 위한 지시어
- 인수 목록 : 사용자 정의 함수에 사용할 인수를 나열
* 기본 인수 : 인수를 지정하지 않을 경우 함수를 만들 때 사용한 인수의 값
5.5 실습
- rename() : 열 이름을 변경하는 함수. ( 바꿀 열이름 = 기존 열 이름 )
- sprintf() : 서식을 지정하여 문자열을 생성할 때 사용됨. C 언어의 printf() 함수와 유사. 형식 문자열(format string)을 사용해 값을 문자열로 변환하고 포맷을 지정할 수 있음.
- %s : 문자열(string)을 삽입
- %d : 정수(integer)를 삽입
- write.csv() : csv 파일로 데이터를 저장하는 함수
- 첫 번째 인수 : 저장할 데이터프레임
- 두 번째 인수 : file. 저장할 경로와 파일 이름
- row.names 인수 : 기본값은 TRUE이며, 행 이름을 저장. 일반적으로 행 이름은 저장하므로 FALSE 전달
'전공수업 > R' 카테고리의 다른 글
[R통계분석] R을 활용한 확률과 통계1 - 기초 확률, 확률분포1 (0) | 2024.12.03 |
---|---|
[R통계분석] R 데이터 시각화1 - ggplot2 기본 (0) | 2024.10.13 |
[R통계분석] R 데이터 처리2 - 주요함수 (0) | 2024.10.12 |
[R통계분석] R 데이터 처리1 - 형태, 구조, 특성 (0) | 2024.10.12 |
[R통계분석] R 기본 문법 (0) | 2024.10.12 |