식별자(identifier)
변수 또는 함수 등을 다른 것들과 구별하기 위해 사용하는 '이름'을 지칭하는 용어
☉ 식별자 이름
코드 작성
x <- 2
#x변수에 2를 대입
#값을 consloe에 출력하기
x
출력
2
#()로 감싸면 연산후 바로 결과를 cosloe에 출력
코드 작성
(k <- 3)
출력
3
유형 | 기호 | 예 | 결과 |
---|---|---|---|
더하기 | + | 2+3 | 5 |
빼기 | - | 10-3 | 7 |
곱하기 | * | 3*4 | 12 |
나누기 | / | 8/2 | 4 |
거듭제곱 | ^ 또는 ** | 2^3 | 8 |
나머지 | %% | 10%%3 | 1 |
몫 | %/% | 10%/% | 3 |
유형 | 기호 | 예 | 결과 |
---|---|---|---|
작음 | < | 3 < 10 | TRUE |
이하 | <= | 3<=10 | TRUE |
큼 | > | 3>10 | FALSE |
이상 | >= | 3>=10 | FALSE |
같음 | == | 3==10 | FALSE |
같지 않음 | != | 3!=10 | TRUE |
유형 | 기호 | 예 | 결과 |
---|---|---|---|
논리합 | | | x <- TRUE y <- FALSE x|y | TRUE |
논리곱 | & | x <- TRUE y <- FALSE x\&y | FALSE |
논리부정 | ! | y <- FALSE !x | FALSE |
x <- TRUE !x | FALSE | ||
진위여부 | isTrue(x) | x <- TRUE isTRUE(x) | TRUE |
코드 작성
# x에 2를 대입, y에 2를 대입
x <- 2
y <- 3
#연산하기 (변수를 좌항 우항에 둘수 있다)
x+y
#가설 Test 1.
(x <- 2) + (y <-3)
#가설 Test 2.
(x <- 2 + y <- 3)
#가설 Test 3.
x <-2 + y <- 3
출력
- 5
- 5
- Error
- Error
연산 결과를 변수에 대입하기
코드작성
#z 변수에 x+y 연산의 결과를 대입
z <- (x+y)
z
# 가설 Test
(z <- (x+y))
z
#w 변수에 z+x연산결과를 대입
w <- (z+x)
w
결과
5
5
7
**
코드작성
#/Users/yeongwoonshin/Desktop -> /Users/yeongwoonshin/Desktop/R_s 변경
setwd("/Users/yeongwoonshin/Desktop/R_s")
#현재 작업 저장 디렉토리 조회
getwd()
#수행 결과를 별도의 file로 저정하는 경우 sink()사용
sink("output.txt")
#결과를 출력이 아닌 file로 지정
cat("i love you \n")
#수행후 원위치 (지정 파일 해제)
sink()
결과
/Users/yeongwoonshin/Desktop/R_s
경로에 output.txt file 이 생성되고
i love you 저장 되어 있다.
수행 후 sink(); 로 꼭 지정 파일을 해제 하도록 하자
코드작성
#score변수를 벡터만들기 변수 <- c(원소,원소,...)
score <- c(70,85,90)
score
#score의 4번째 값을 100으로 변경 타 언어와 다르게 첫 index는 1로 시작
score[4] <- 100
#score의 3번째 값을 95로 변경
score[3] <- 95
score
#name 변수에 벡터 대입
name <- c("알라딘","자스민", "지니")
name
결과
[1] 70 85 90
[1] 70 85 95 100
[1] "알라딘" "자스민" "지니"