여러가지 함수들
seq(1, 5) # 기본, 간격 1 (1 2 3 4 5)
seq(1, 10, by = 2) # 간격 지정 (1 3 5 7 9)
seq(from=1, by=2, length=10) # 간격 길이 지정 (1 3 4 ... 17 19)
rep(c(1,2,3), times=2) # 1 2 3 1 2 3
rep(c(1,2,3), each=2) # 1 1 2 2 3 3
abs() # 절댓값
sqrt() # 제곱근
round(x, digit=n) # 소수점 아래 n번째 자리로 반올림
log(x, base) # base=exp(1)이 default
choose(n,r) # 조합
factorial(n) # 팩토리얼
paste('a','b','c') # 문자열 이어붙이기
기초 연산자
+, -, *, / # 사칙연산
^ # 승수연산
%%, %/% # 나머지, 나눈 몫
<, <=, >, >= # 양변의 크기 대소 관계
== # 양변이 동일
!= # 양변이 다름
‘|’, & # or, and
임의추출
sample(1:10, 5) # 비복원 추출
sample(1:10, 5, replace = TRUE) # 복원추출
sample(1:10) # 순서 섞어서 리턴
runif(n, min=0, max=1) # 소수점 난수 추출(균등분포)
for 문
# for (변수 in 벡터) {실행할 내용}
for (i in 1:3) {
x = i+1
print(x)
}
# 2 3 4
if문
# If (조건) {문장1} else {문장2}
x = 3
if (x>5){
print('yes')
} else{
print('no')
}
# no