[R] 무작위 샘플링
·
기타
무작위 샘플링 - 샘플링이란 주어진 표본에서 무작위 확률로 값을 뽑아내는 것을 의미 - 복원추출: 한번 추출돼도 다음에 기회가 있음 (원코 o) TRUE - 비복원추출: 한번 추출되면 다음 기회가 없음 (원코 x) FALSE ### 로또 1~45번까지 번호중 6개의 공을 무작위로 뽑습니다. > sample(x = 1:45, size = 6, replace =FALSE) # x: 1~45까지 size: 몇개의 공 replace : 복원(TRUE) or 비복원(FALSE) - 고정난수 > set.seed(12345) -
[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 - 조건문을 이용하여 특정한 조..