변수 만들기
첫 문자는 반드시 알파벳 또는 '.'를 사용
첫 문자는 숫자, '_' 사용 불가
'.'와 '_'를 제외한 특수 문자는 사용 불가
대/소문자 구분
변수명 중간에 빈칸은 '-'로 표현
변수명 <- 값
X <- 10
Y <- "HI"
함수 호출하기
자판기 버튼처럼 이미 정해진 기능을 수행한다.
함수명(인자)
sum(10,20)
사용자 정의 함수 만들기
함수명 <- function(매개변수1, 매개변수2, ....){
함수가 구현할 내용
...
return(결과값)
}
ex)
확인 문제 풀어보기(6번)
6. 숫자 3개를 더하는 코드를 작성하여 실행 결과처럼 출력해 보세요.
실행결과
> num_three_return(10, 20, 30)
[1] 60
패지키란? 여러 함수를 기능에 따라 묶어서 제공하는 것
패키지 설치와 확인
install.packages("패키지명")
library()
패키지 로드하기
library(패지키명) #큰따옴표를 사용하지 않는다.
연산자의 종류
<- # 변수에 값을 저장
4칙연산
%/% : 몫
%% : 나머지
** 또는 ^ : 제곱수
부등호 사용
!= : 같지 않다
! = 아니다
& : 양쪽 조건이 모두 충족되면 TRUE반환
| : 한쪽 조건만 충족되면 TRUE반환
if-else 조건문
if(조건){
조건이 True일 때 실행되는 구문1
} else{
조건이 False일 때 실행되는 구문2
}
ex)
반복문
for(변수 in 반복 횟수){
반복 조건만큼 실행되는 구문
}
ex)
apply(x, margin, 함수)
# x에는 행렬을 넣고 margin 옵션이 1이면 행, 2이면 열에 함수가 적용된다.
lapply(x, 함수)
# 연산 결과를 리스트로 반환하는 함수이다.
sapply(x, 함수)
# 연산 결과를 벡터로 변환하는 함수이다.
마무리 문제 풀어보기(3번)
3. 다음 반복문의 실행 결과를 적어보세요.
위 코드를 해석하자면 1부터 100까지 +1하며 반복해 더해가는 즉, 1부터 100까지의 자연수 합을 출력하는 코드이다.
반복문 실행결과