컴퓨터/R

R - 변수 / 숫자·문자형 / 연산자 / NA와 NULL

해피밀세트 2020. 4. 8. 16:03

 

 

들어가기 전에

 

출력하기

print(x)  # print x : 3.0이전 버전

 

주석처리

# 한행주석

"""

여러행 주석

"""


1. 변수

  • 변수이름은 알파벳, 숫자, _, .(마침표) 사용한다.
  • 변수이름의 첫글자는 알파벳, .(마침표) 시작한다.
  • .(마침표) 시작할 경우는 바로 뒤에 숫자를 사용할 없다.
  • 예약어는 사용하지 말자
    ?reserved
    ) 변수이름으로 가능 : a, i, x2, .y
    ) 변수이름으로 불가능 : 1x, .2, k-j, k^z
  • 변수의 값을 할당연산자 : <-, <<-, =

 

할당연산자 비교

sum(x1<- c(1,2,3,4,5))
x1

sum(x2 <<- c(1,2,3,4,5))

x2

 

sum(x3 = c(1,2,3,4,5))

x3

 


 

2. 숫자·문자형

 

1) 숫자형

  • 실수형(기본), 정수형

# 데이터 타입 확인하는 방법
# 실수 표현

x <- 2
typeof(x)
class(x)

# 정수 표현

y <- 2L

typeof(y)

class(y)

# 실수 + 정수

z <- x+y

print(z)

typeof(z)

class(z)

# str(변수) : 변수의 구조 확인

str(x)

str(y)
str(z)

숫자형 체크

# 변수에
실수형체크
is.numeric(z)


#
변수에 정수형체크

is.integer(x)

is.integer(y)

 

2) 문자형

# 데이터 타입 확인

s1 <- '재밌는 R공부'

print(s1)

class(s1)

typeof(s1)

# 문자형 체크

is.character(s1)

 


 

3. 연산자

 

1) 논리연산자

  • and : &
  • or : |
  • boolean(진리값) : TRUE, FALSE

# 데이터타입 확인

typeof(TRUE)
typeof(T)
typeof(FALSE)
typeof(F)

# 데이터타입 및 구조 확인

x <- TRUE

typeof(x)

class(x)

str(x)

# bool형 체크

is.logical(x)

# 논리연산자 사용

TRUE & TRUE

TRUE & FALSE

TRUE | TRUE

TRUE | FALSE

T & T

T & F

T | T

T | F

F | F

 

 

 

2) 산술연산자

# 더하기
1+2

# 빼기

2-1

 

# 곱하기

1*10

 

# 나누기

100/2

100/3

# 나누기의 몫
100%/%3

 

# 나누기의 나머지
100%%3

# 제곱

10^2
10**2

# 지수표기법

1e2

1*10^2

 

100e3

100*10^3

 

1*10^5

5e-1

 

3) 비교연산자

  • ==, >, >=, <, <=, !=

10 == 10
10 > 9
8 > 9
10 != 9

 


 

4. NA와 NULL

 

1) NA(Not Available)

: 결측치(), 데이터 입력시에 실수로 값이 입력되지 않는 경우

# NA값 계산

x <- 10
y <- 20
z <- NA
x + y + z

# NA 체크

is.na(x)

is.na(z)

 

2) NULL

: 변수에 초기화 되지 않을때 사용

# NULL값 계산

n+10

# NULL 체크

n <- NULL
n

is.na(n)

is.null(n)

 

반응형

'컴퓨터 > R' 카테고리의 다른 글

R - 자료형 ④ array(배열)  (0) 2020.04.09
R - 자료형 ③ matrix(행렬)  (0) 2020.04.09
R - 자료형 ② list(리스트)  (0) 2020.04.08
R - 자료형 ① vector(벡터)  (0) 2020.04.08
R - R 설치 / R Studio 설치  (0) 2020.04.08