[R] 문자열 데이터 다루기 (추출,붙이기,대체,분리)
·
기타
- 문자열 만들기 >V1 substr(V1, start = 1 ,stop = 4 ) [1] "A B" > substr(V1, start = 4, stop= 8) [1] " C D " - 문자열 붙이기 > paste(V1, "EFG", sep = "-") [1] "A B C D E-EFG" > paste(V1, "EFG", sep = "") [1] "A B C D EEFG" - 문자열 대체 gsub(x = V1, pattern = "A", replacement = 3 ) > "3 B C D E" V2 = "010-1234-5678". # - 없애고 싶을때 > gsub(x = V2, pattern = "\\-", replacement = "") [1] 01012345678 - 문자열 분리 >strsplit(..
[R] 메트릭스 (Matrices)
·
기타
- 행렬 : 2차원 벡터 - 행렬의 생성: matrix(data=NA, nrow=1, ncol=1, byrow= FALSE, ...) data: 입력할 데이터(벡터), nrow: 행의 개수, ncol: 열의 개수 > matrix(1:6, ncol = 3) [,1] [,2] [.3] [1,] 1 3 5 [2,] 2 4 6 - 행렬을 생성하기 위해 cbind( ) , rbind() 등의 함수도 이용 가능 > x y rbind(x,y) - dim( ) 행렬의 차원을 반환 - nrow( ) 행렬의 행 개수를 반환 - ncol( ) 행렬의 열 개수를 반환 > M dim(M) [1] 2 3 # 2행 3열 > nrow(M) [1] 2 > ncol(M) [1] 3 > length(M) [1] 6 - 행렬의 원소들은 괄..
[R] 벡터
·
기타
- R의 기본 자료 구조 -> 벡터는 c(),seq(),rep(), : 등을 이용해 생성 - c( ) 원소들을 묶어 벡터 생성 > x y z w x x[c(2,4,6,8)]. #두번째 네번째 여섯번째 8번째 [1] 1 2 5 13 - 해당되는 원소를 제외한 나머지 원소 선택 > x[-c(1,3,5,7)] [1] 1 2 5 13 - 벡터의 원소들은 논리형 데이터 벡터를 이용하여 선택 가능 > x[c(T,T,T,T,F,F,F,F)] [1] 0 1 1 2 - R벡터 연산의 특징 : 원소단위 연산 > x y x + y [1] 2 4 6 > x - y [1] 0 0 0 > x * y [1] 1 4 9 > x / y [1] 1 1 1 > x > 1 [1] FALSE TRUE TRUE - 조건문을 이용하여 특정한 조..
[R]Commands, Data Type
·
기타
- 산술연산 > 1 + 2 [1] 3 - 할당 > x x [1] 10 a = b =b 7 > a [1] 7 - 함수실행 > sum(a,b,c) [1] 21 > mean(a,b,c) [1] 7 - 주석문 : # 기호로 시작되며 명령문으로 수행되지 않음 > #d d error: object 'd' not found - 객체(objects) 목록 확인: ls() 또는 objects() 함수 이용 > ls() [1] "a" "b" "c" - double: R의 일반적인 수치형 데이터타입, 배정밀도 - integer : +- 2 x 10^9 이내의 정수 - logical : TRUE (T) 또는 FALSE (F) - character 변수이름의 지정: > 문자와 숫자, 마침표(.) 밑줄기호(_) 사용가능 > 단,..