/*
Get or set the type or storage mode of an object.
c( items....) 로 벡터를 생성할 수 있습니다.
mode( base ) 로 벡터의 구성을 알 수 있습니다.
1. 모두 Int형인경우: int로 나옵니다.
> x <- c(23,34,44)
> x
[1] 23 34 44
> mode(x)
[1] "numeric"
2. 데이터가 여러개인 경우: 하나로 묶을 수 있는 데이터 타입으로 변환
> x <- c(23, 44, "hello world")
> x
[1] "23" "44" "hello world"
> mode(x)
[1] "character"
2. 벡터 연산: 모든 데이터에 대해 동일한 연산을 하는 방법입니다.
> weight <- c(60, 72, 57, 90, 95, 72)
> height <- c(1.75, 1.80, 1.65, 1.90, 1.74, 1.91)
>
> bmi <- weight / height^2
> bmi
[1] 19.59184 22.22222 20.93664 24.93075 31.37799 19.73630
3. 다양한 벡터 함수
length( vector ) # 벡터길이 리턴
min( vector ) # 벡터의 최소값 리턴
max( vector ) # 벡터의 최대값 리턴
range( vector ) # 벡터의 범위
mean( vector ) # 벡터의 평균값
median( vector ) # 벡터의 중위수
var( vector ) # 분산
sd( vector ) # 표준편차
cor( weight, height) # 상관계수
quantile( weight ) # 벡터 분위수
summary( weight) # 벡터의 요약 통계량 구하기
4. 벡터의 조건문
1. 조건의 참 or 거짓 구하기
> x = c(1,2,3,4,5,6,7,8,9,10)
> x > 5ㅛㅅ
[1] FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
2. 조건에 부합하는 벡터의 인덱스 구하기
> x = c(1,2,3,4,5,6,7,8,9,10)
> x[x>5]
[1] 6 7 8 9 10
3. 원하는 값이 존재하는 인덱스 찾기
> x = c(1,2,3,4,5,6,7,8,9,10)
> x[x==8]
[1] 8
'Programing > R- programming' 카테고리의 다른 글
벡터 및 행렬의 row/column에 이름 붙이기 (0) | 2014.08.21 |
---|---|
R프로그래밍에서 matrix 다루기 (0) | 2014.08.21 |
R로 구현한 피보나치 수열 (0) | 2014.08.21 |
Gene filtering from gene expression data in R (0) | 2014.01.11 |
R 프로그래밍 분기문과 함수 (0) | 2014.01.07 |