: 여러 자료형을 가진 key와 value로 이루어진 데이터
변수 선언
name <- list( key1 = "value1", key2 = "value2", key3 = "value3" )
: key를 생략하고도 선언이 가능한데, 이 경우 자동으로 각자 기본키가 생성됨
참조
name$key1=>value1
추가 / 삭제
name$key4 = "value4"/name$key4 <- NULL
: stringr 패키지를 설치하여 사용
: 정규표현식으로 정해진 조건에 따라 추출된 첫문자열 / 모든문자열 을 반환
정규표현식
:[a-z]{2}영문자 2자 연속될때 반환
:[가-힣]{3,}한글 3자 이상 연속될때 반환
:[1-9]{1,5}숫자 1 ~ 5 자 연속될때 반환
:[^가-힣]{3}한글을 제외한 문자가 3자 연속될때 반환
:[^a-z]영문자 제외하고 반환
:\\d{2}숫자 2자 연속될때 반환
:\\w{3,}숫자 포함 문자가 3자 이상 연속될때 반환
: 문자열의 길이 반환
: 일치하는 문자의 첫글자 위치와 마지막 글자 위치를 반환
: 시작위치부터 끝위치까지 문자열을 슬라이싱하여 부분문자 추출
: 문자열을 모두 대문자 / 소문자로 변환
: 문자열에서 해당 문자를 찾아 바꿈
: 문자열과 두번째 인수로 지정된 문자열을 이어 반환
: 문자열을 구분자로 분리
: 여러 문자열 요소로 구성된 벡터를 구분자로 이음
: 입력을 받아 벡터로 받아줌
:what = 자료형인수를 통해 특정 자료형으로 입력 받을 수도 있음
: 해당 데이터를 직접 편집할 수 있는 데이터 편집기를 표시
: 테이블을 읽어옴
: csv 파일을 읽어옴
: exel 파일을 읽어옴
: 해당 열의 데이터의 종류와 각 갯수를 반환
: 해당 데이터의 상위 / 하위 데이터 를 표시
: 데이터의 열 2개의 교차 분할표를 표시
: 지정된 문자열과 데이터를 출력해줌
: 변수 혹은 수식 결과만 표시
작동 순서
setwd("경로")디렉토리 설정library(RSADBE)패키지 로드data( 저장할 데이터 )저장할 데이터 로드sink( "저장파일.txt" )저장될 파일 오픈data <- 저장할 데이터데이터를 변수에 넣기data변수 출력 => 파일에 저장sink()파일 클로즈
작동 순서
setwd("경로")디렉토리 설정data <- 저장할 데이터데이터를 변수에 넣기write.csv( data, "저장파일.csv", row.names = T/F, quote = T/F )
find <- grep( "찾을단어$", data$찾을열 )