# C() 함수
: 변수에 여러 값을 넣는 함수(Combine)
var1 <- c(1, 3, 5, 7, 9)
# 콜론(:)
var2 <- c(1:5)
# seq()
var3 <- seq(from = 1, to = 5)
# seq() 간격 조절
var4 <- seq(1, 10, by = 2)
# 등차수열
var5 <- seq(1, 10, length = 5)
# 수열 개수 지정
var6 <- seq(1, by, length.out = 4)
[1] 1 3 5 7 9
[1] 1 2 3 4 5
[1] 1 2 3 4 5
[1] 1.00 3.25 5.50 7.75 10.00
[1] 1 4 7 10
var1
숫자 5개로 이루어진 변수
var2
콜론( : ) - 1씩 증가하는 연속된 수 (마지막 수를 포함한다.)
var3
seq() - 연속된 값을 지닌 변수 생성(sequence)
var4
seq() 함수의 간격 조절 (by = 2, 2씩 증가)
var5
sep(1, 10, length = 5)
1부터 10까지 간격이 같은 5개의 숫자를 출력한다
var6
sep(1, by = 3, length.out = 4)
1부터 시작해서 3만큼 증가하는 4개의 숫자를 출력한다.
# 수열 연산
- 변수 + 변수
: 같은 순서에 위치한 값끼리 연산
# 데이터의 길이가 같은 변수들
var1 + var2
# 데이터의 길이가 다른 변수들
var1 + var6
[1] 2 5 8 11 14
[1] 2 7 12 17 10
경고메시지(들):
In var1 + var6 : 두 객체의 길이가 서로 배수관계에 있지 않습니다.
var1 + var2
데이터의 길이가 같으면, 같은 순서에 위치한 것 끼리 연산이 되어 출력된다.
var1 (1, 3, 5, 7, 9)
var2 (1, 2, 3, 4, 5)
var1 + var6
데이터의 길이가 같지 않으면, 경고메시지(두 객체의 길이가 서로 배수관계에 있지 않습니다)가 출력되지만, 결과값도 함께 출력된다.
var1 (1, 3, 5, 7, 9)
var6 (1, 4, 7, 10)
*var1의 마지막 값인 9는 var6의 첫번째 값인 1과 연산되어 출력된다.
- 변수 + 숫자
: 변수의 각 값에 숫자가 연산된 값이 출력
var1 + 2
[1] 3 5 7 9 11
var1 + 2
var1 (1, 3, 5, 7, 9) 의 각 값에 +2 되어져 출력된다.
'Big Data > R' 카테고리의 다른 글
[R] 6. 데이터 전처리 - dplyr패키지(2) (0) | 2021.06.15 |
---|---|
[R] 5. 데이터 전처리 - dplyr 패키지(1) (0) | 2021.06.15 |
[R] 4. ggplot2 패키지, mpg 데이터로 그래프 그리기 (0) | 2021.05.27 |
[R] 3. 기본 - 문자형 변수, 기본 함수들 (0) | 2021.05.27 |
[R] 1. 변수 생성하는 방법, 기본 연산 (0) | 2021.05.26 |