-
[삼쾌한 IT강의] R 벡터 연산 / 벡터 집합연산R언어/실습 2019. 4. 8. 18:46
안녕하세요! 삼쾌한IT강의 백소라 강사입니다.
이번 포스팅에서는 R의 벡터 연산, 벡터 집합 연산 그리고 그 외 유용한 함수를 같이 확인 해 보겠습니다.
1. 벡터 연산 작업
두가지 연산 방법
1) 특정 항목 연산
형식 : 벡터이름[인덱스/항목이름] 에 연산
2) 전체 항목 연산
형식 : 벡터이름 에 연산
*주의! 위의 예제에서 원본 데이터는 변경되지 않고, 연산이 적용된 내용만 출력할 뿐이다. 연산 결과를 적용하려면 화살표 <- 를 함께 사용해야 한다.
2. 벡터 합집합
합집합 형식 : union(벡터이름, 벡터이름)
설명 : 두 벡터의 항목을 모두 가져온다. 중복 항목은 제외.
3. 벡터 교집합
교집합 형식 : intersect(벡터이름, 벡터이름)
설명 : 두 벡터의 항목 중 일치하는 부분만 가져온다.
4. 벡터 차집합
차집합 형식 : setdiff(벡터이름, 벡터이름)
설명 : 두가지 벡터 항목을 비교 후 첫번째 벡터에만 있는 항목을 가져온다.
5. identical 과 setequal
identical : 두 벡터의 항목이 개수, 순서, 항목명이 모두 동일할 때 TRUE 반환
setequal : 두 벡터의 항목의 개수나 순서에 상관없이 항목명이 동일할 때 TRUE 반환
6. seq 함수로 벡터에 연속적 데이터 할당하기
형식 : seq(시작값, 끝값, 증가값)
설명 : 시작값 부터 증가값 만큼 증가하며 끝값 까지 나타낸다.
7. rep 함수로 벡터 항목 반복하기
rep() 함수를 이용하는 두가지 방법
1) times 사용 : 항목 전체를 반복한다.
2) each 사용 : 항목 하나씩 반복한다.
형식 : rep(반복할 벡터 항목, times(또는 each))
8. 벡터 길이 구하기
형식 : length(벡터)
9. length()함수 활용하기
6번의 seq() 함수와 length를 결합하여 연속된 값을 할당하였다.
10. 요소가 없는 벡터
요소가 없는 벡터는 벡터의 변수를 선언하고 항목을 저장할 공간만 마련해준 것과 같다.
형식 : vector(mode, length)
여기까지 R의 벡터 연산과 벡터 집합 연산, 그리고 그 외 유용한 함수를 소개했습니다.
포스팅이 도움이 됐다면 공감버튼 클릭! 댓글은 센스! 감사합니다 :-)
'R언어 > 실습' 카테고리의 다른 글
[삼쾌한 IT강의] R 데이터 프레임 만들기, 외부 데이터 가져오기 (0) 2019.08.21 [삼쾌한 IT강의] R 리스트 / R 행렬(matrix) (0) 2019.04.08 [삼쾌한 IT강의] R 벡터 사용하기 (0) 2019.04.08 [삼쾌한 IT강의] R 로 그래프 만들기 qplot 함수 사용 (0) 2019.04.07 [삼쾌한 IT강의] R언어 NA / NULL / Factor (0) 2019.04.07 댓글