포스트

[R] function

폴더 관련

1
2
getwd() # 현재 폴더 위치 확인
setwd() # 폴더 위치 변경

변수 관련

1
2
3
ls()           # 변수 조회
rm()           # 변수 제거
rm(list=ls())  # 변수 전부 제거

type

type 확인

1
2
3
class()    # 객체 type 확인 🌟
mode()     # typeof()
str()      # data type + data 🌟🌟

Desktop View vertor_type

is.***()

데이터의 유형 조회

1
2
3
4
5
6
7
8
9
10
11
is.numeric(x)        # 수치형
is.integer(x)        # 정수형
is.double(x)         # 실수형
is.character(x)      # 문자형
is.logical(x)        # 논리형
is.complex(x)        # 복소수형
is.null(x)           # NULL
is.na(x)             # NA
is.finite(x)         # 유한
is.infinite(x)       # 무한
# 값은 Boolean으로 출력됨

as.***()

데이터 유형 변경

1
2
3
4
5
6
7
8
9
10
11
12
13
is.numeric(x)        # 수치형
is.integer(x)        # 정수형
is.double(x)         # 실수형
is.character(x)      # 문자형
is.logical(x)        # 논리형
is.complex(x)        # 복소수형
is.null(x)           # NULL
is.na(x)             # NA
is.finite(x)         # 유한
is.infinite(x)       # 무한

# 적절하지 않는 타입으로 변환 시 오류
# Warning message:NAs introduced by coercion

dim()

1
dim(dts)  # 행, 열, 차원 정보 🌟
1
2
> dim(dts)
[1] 234  14   # 행  열  차원

head()

1
head(x, 2)  # 앞행 2줄 조회, default 6줄

tail()

1
tail(x, 3)  # 뒷행 3줄 조회, default 6줄

names(), colnames(), rownames()

컬럼명 확인

1
2
names(x) == colnames(x)
rownames(x) # 행 이름(row name)

length()

column 개수(테이블 길이)
length(x$열) : 특정 열의 행길이 개수(컬럼 길이)

summary()

요약 통계량

1
2
3
4
5
6
    total       
 Min.   :   2.0    # 최소
 1st Qu.:  24.5    # 1사분위수
 Mean   : 184.4    # 평균
 3rd Qu.: 268.0    # 3사분위수
 Max.   :1257.0    # 최대

View()

V 대문자
원자료 확인

unique()

중복 행 제거

1
2
unique() == [which(!duplicated()),] 
         == [-which(duplicated()),]
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.