R .1.

shinywoon·2022년 3월 29일
1

R Study

목록 보기
1/15

1. 변수(식별자) 사용하기


식별자(identifier)
변수 또는 함수 등을 다른 것들과 구별하기 위해 사용하는 '이름'을 지칭하는 용어

☉ 식별자 이름

  • 일련의 문자, 숫자,'.' 그리고 '_'로 구성
  • 단, 식별자이름은 숫자와 '_'으로 시작하면 안됨
  • R에서 정의하는 예약어도 사용할 수 없음
    if, else , repeat,while,function,for,in,next,break,TRUE,FALSE,NULL,Inf,NAN,NA

코드 작성

x <- 2
#x변수에 2를 대입
#값을 consloe에 출력하기
x

출력

2

#()로 감싸면 연산후 바로 결과를 cosloe에 출력

코드 작성

(k <- 3)

출력

3


2. 연산하기


산술 연산자

유형기호결과
더하기+2+35
빼기-10-37
곱하기*3*412
나누기/8/24
거듭제곱^ 또는 **2^38
나머지%%10%%31
%/%10%/%3

비교 연산자

유형기호결과
작음<3 < 10TRUE
이하<=3<=10TRUE
>3>10FALSE
이상>=3>=10FALSE
같음==3==10FALSE
같지 않음!=3!=10TRUE

논리 연산자

유형기호결과
논리합|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

출력

  1. 5
  2. 5
  3. Error
  4. Error

연산 결과를 변수에 대입하기

코드작성

#z 변수에 x+y 연산의 결과를 대입
z <- (x+y)
z
# 가설 Test
(z <- (x+y))
z
#w 변수에 z+x연산결과를 대입
w <- (z+x)
w

결과

5
5
7


3. R에서 수행되는 작업을 저장하는 디렉토리지정 하기

**
코드작성

#/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(); 로 꼭 지정 파일을 해제 하도록 하자


4. 벡터 사용 하기


코드작성

#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] "알라딘" "자스민" "지니"

0개의 댓글