R-Studio is함수

R-Studio의 is함수를 활용한 조건함수

Featured image

R-Studio 의 is함수

데이터 제어를 위한 is함수

사용 함수

함수 사용법
is.character() is.character(변수)
is.numeric() is.numeric(변수)
is.logical() is.logical(변수)
is.na() is.na(변수)


함수 예제

var1 <- 0
var2 <- 100
var3 <- 'aaa'

var1
# [1] 0
var2
# [1] 100
var3
# [1] "aaa"
 
name <- '홍길동'
age <- 30
hasCar <- TRUE # T만 쳐도 자료형 True로 인식

name
# [1] "홍길동"
age
# [1] 30
hasCar
# [1] TRUE

# NA : Not Available
sum(10, 20, 30)
# [1] 60
sum(10, 20, 30, NA)
# [1] NA

# na.rm = T : NA는 배제하고 연산하세요.
sum(10, 20, 30, NA, na.rm = T)
# [1] 60
 
help(mean)
mean(10, 20)
# [1] 10
mean(10, 20, NA, na.rm = T)
# [1] 10

# java의 is메소드 같음.
is.character(name)
# [1] TRUE
is.numeric(age)
# [1] TRUE
is.logical(hasCar)
# [1] TRUE
is.na(var2)
# [1] FALSE

# somedata 벡터에는 정수형 데이터2개와 문자형 데이터 1개 가 들어감
somedata <- c(10, 20, "30")
somedata
# [1] "10" "20" "30"

# as.numeric() 메소드로 정수형으로 캐스팅 해주고 연산 해야 에러가 안뜸.
result <- as.numeric(somedata) * 3
result
# [1] 30 60 90
ls() # 현재 사용중인 변수 리스트 보기
# [1] "age"      "hasCar"   "name"     "result"   "somedata" "var1"     "var2"     "var3"    
 
data <- c(1, 2)

# 현재는 data 는 기초 자료형이라 mode 와 class 의 결과 값이 같다.
# mode : 자료의 타입
mode(data)
# [1] "numeric"

# class : 자료의 구조
class(data)
# [1] "numeric"

# 그냥 변수이름이다.
goods.code <- 101
goods.name <- '냉장고'
goods.price <- 123000