2019년 8월 17일 토요일

Chp1. R-Basic - 2

본론
"기초부터 차근차근"

1-2-3 백터의 사용
여러개의 데이터를 모아서 저장하는것
c(1,2,3,4,5)
a <- c(1,2,3,4,5)
> a+1
[1] 2 3 4 5 6
--> 백터로 생성한걸 a에 대입하고 백터의 각항마다 1만큼 더해서 출력한다

백터관련 함수
cor()상관함수 cumsum()누적합 , diff()전진차붐 , length()요소개수 , max()최대값 , min() 최소값, mean() 평균
median() 가운데값 , order() 요소의 자리 , prod() 누적곱 ...
> x <- c(1,2,3,4,5)
> max(x)
[1] 5
> mean(x)
[1] 3
> min(x)
[1] 1
> x[3]
[1] 3
> x[1:3]
[1] 1 2 3
--> 첫번째부터 3번째까지의 요소출력
> c(1,2,3) + c(4,5,6)
[1] 5 7 9
-->같은 데이터 타입의 백터는 연산이 가능하다

집합의 비교 - setdiff , intersect
-->공통요소 탐색 ,  없는요소 탐색
> a <- c(1,2,3)
> b <- c(2,3,4)
> setdiff(a,b)
[1] 1
-->a와 b를 비교해서 a를 기준으로 없는것을 탐색
> intersect(a,b)
[1] 2 3
-->a를 기준으로 공통요소 탐색

백터의 형변화
백터에는 같은 형태의 data만 넣어서 사용해야하며 형태가 다르면 강제로 바뀌게 된다

백터에 이름지정(index 처럼 사용할수 있다)
> names(a) <- c("apple","orange","banana")
> a
apple orange banana
1      2      3
> a["apple"]
apple
1

백터에 연속데이터 지정 - seq() , reg()
> seq(1,10)
[1]  1  2  3  4  5  6  7  8  9 10
> seq(-5,5)
[1] -5 -4 -3 -2 -1  0  1  2  3  4  5

백터의 길이 계산
> a <- c(1,2,3)
> length(a)
[1] 3

벡터의 요소 탐색
> a <- c(1,2,3)
> 1%in%a
[1] TRUE
> 4%in%a
[1] FALSE

백터의 요소 추가 & 제거
-->백터의 요소는 추가하는 방식이 아닌 백터를 새로 생성하는것
> a <-c (10,20,30,50)
> a <-c(a[1:3],40,a[4])
> a
[1] 10 20 30 40 50

댓글 없음:

댓글 쓰기