기초.데이타 타입.벡터
R
참조 : https://jjeongil.tistory.com/327
벡터.Set |
- c() 함수를 사용한 벡터 구문 Sample i <- 50:90 x <- c(1,2,3,4,5) # 숫자 벡터 y <- c("A", "B", "C", "D", "E") # 문자 벡터 z <- c(TRUE, FALSE, TRUE, FALSE) # 불린 벡터
- 1차원 배열이다. - 한가지 데이타 타입만 가능하다.
- 벡터 구문 확장 #1, 상수나열 x2 <- c(1,2,3,10:30) # 1 2 3 10~30
- 벡터 구문 확장 #2 seq 를 이용한 for loop 발생 y2 <- seq(0,50, 3) # 3 단위로 간격으로 0부터 50까지 발생. 1 4 7 ... 48
- 벡터 구문 확장 #3 rep 를 이용한 repeat 발생 z2 <- rep(1, times = 10) # 1 을 10 번 반복 z2 <- rep(1:5, times = 3) # 1~5 까지 3 번 반복 z2 <- rep(c("A", "B", "C"), times = 5) # "A" "B" "C" 를 5번 발생 "A" "B" "C" "A" "B" "C" "A" "B" "C" "A" "B" "C" "A" "B" "C" z2 <- rep(c("A", "B", "C"), each = 5) # "A" 5번 발생 "B" 5번 발생 "C" 5번 발생
- 벡터 요소값에 이름 부여하는 2단계. score 라는 벡터에 names() 를 이용하여 이름 부여. 부여후에 score score <- c(10, 30, 50) names(score) <- c("NO", "TIMES", "SCORE") # score["NO"] 로 접근 가능 |
벡터.Get |
샘플데이타) d <- c(1, 9, 3, 7, 5) - 벡터값 출력 #1
- 벡터값 출력 #2
- 벡터값 출력 #3 d[seq(1,5,2)] # 홀수번째 요소 출력. 1, 3, 5
- 벡터값 출력 #4 d[-2] # 두번째 요소 제외하고 출력. 1, 3, 7, 5 d[-c(3:5)] # 세번째부터 다섯번째까지 요소는 제외하고 출력. 1, 9
샘플데이타) score <- c(50,60,70) names(score) <- c("kuk", "eng", "math") - 벡터값 출력 #1 score[1] - 벡터값 출력 #2 score["eng"] - 벡터값 출력 #3 score[c("kuk", "eng")]
|
'R' 카테고리의 다른 글
rbind, cbind, merge 차이 (0) | 2019.11.07 |
---|---|
기본.데이터프레임(data frame).샘플 (0) | 2019.11.06 |
기본.데이터프레임(data frame) (0) | 2019.11.05 |
기초.데이타 타입.벡터 연산 (0) | 2019.11.05 |
기초.데이타 타입.변수 (0) | 2019.11.05 |