[R] R 프로그래밍 기초 – 벡터

>

names(): 벡터의 각 원소에 이름 부여 seq(): 원하는 수만큼 start를 증가하여 end까지 rep(): 전체 반복 횟수: times, 각 원소의 반복 횟수: each

>

*1벡터에는 1종류의 스칼라만 가입할 수 있다.여러 종류의 다른 원소가 있을 때 Character > Numeric > Bool의 우선순위를 갖게 된다.v 는 string (character) 가 포함되어 있으므로 character 값을 가진다.는 NA와 numeric이 존재.그러므로 chracter값을 갖는다.는 NULL값과 numeric이 존재.그러므로 numeric값을 갖는다. ​*Numeric와 Bool이 함께 있는 경우 TRUE는 1, FALSE는 0이다.* 특수자료형 NA와 NULLNA 결측된 에러값으로 판단된다. 하나의 자리를 차지하고, 다양한 함수의 계산에 영향을 미친다.NULL·기존 프로그래밍 언어처럼 존재 자체가 없는 특별한 객체로 장소를 차지하지 않는다.

인덱스 이용, 다른 프로그래밍 언어와 달리 R에서의 index는 1부터 시작

>

>

>

>

– 주의 정의: 벡터 리사이클링(Vector Recycling)이란 길이가 다른 두 개의 벡터가 주어졌을 때 짧은 쪽의 벡터를 긴 쪽의 벡터 크기만큼 반복 적용하는 것을 말한다. 긴 측 벡터의 계산이 종료될 때까지 반복되며 짧은 측장의 벡터 길이가 긴 측장의 벡터 길이의 약수가 아닐 경우 두 개 객체의 길이가 서로 배수 관계가 없다는 경고를 발생시킨다.출처:s://nrhan.tistory.com/entry/R-Programming-1장-기초[코딩과 금융 시장]​

>

벡터의 합집합, 교집합, 차집합의 계산

>

identical(x, y)두 벡터의 일치 확인 element%in%vector->벡터 내부 원소의 존재 여부 확인 vector1==vector2->벡터의 내부 각 원소 간의 일치 확인 ​

>

>

>

조건에 의한 벡터 변경·조건에 부합하는 벡터 내부의 값을 변경할 수도 있다.조건을 적용하여 벡터를 추출하는 방법을 이용하여 실제로 추출된 벡터에 대해 새로운 값을 지정(변경)하여 다시 보존한다.​

>

subset(vector, condition)•기존 벡터의 필터링으로는 NA값을 추출할 수 없으며 항상 필터링된다.subset함수는 NA도 제외하고 조건에 맞는 값만 반환합니다.​

>

which(condition) · 벡터 내부에서 조건에 맞는 값의 위치를 반환합니다.ifelse(condition, true, false)·조건이 TRUE일 경우와 FALSE일 경우에 따라 주어지는 벡터의 값을 변경할 수 있다.