R 프로그래밍

20. (R) 수열

작심반복하기 2025. 5. 22. 14:18
> 1:20
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
> pi:10
[1] 3.141593 4.141593 5.141593 6.141593 7.141593 8.141593 9.141593
> 15:1
[1] 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1
?':'

':' 연산자가 시작값과 끝값 사이의 연속된 정수 벡터를 생성한다는 설명과 사용법 

(소수점이 포함되는 시퀀스 호출 희망시, seq()사용) 

? 는 help(도움말) 호출 연산자 

> seq(1,20)
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
[20] 20
> seq(0,10,by=0.5)
[1]  0.0  0.5  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0
[12]  5.5  6.0  6.5  7.0  7.5  8.0  8.5  9.0  9.5 10.0
> my_seq <- seq(5, 10, length=30)
> length(my_seq)
[1] 30
> 1:length(my_seq)
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
[20] 20 21 22 23 24 25 26 27 28 29 30
> seq(along.with= my_seq)
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
[20] 20 21 22 23 24 25 26 27 28 29 30
> seq_along(my_seq)
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
[20] 20 21 22 23 24 25 26 27 28 29 30
> rep(0, times=40)
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[29] 0 0 0 0 0 0 0 0 0 0 0 0

rep() 반복 작업 함수 

> rep(c(0,1,2),times=10)
[1] 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0
[29] 1 2
> rep(c(0,1,2), each=10)
[1] 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2
[29] 2 2