[R 코딩] 벡터의 원소 반복 규칙
원소 반복규칙의 예시는 아래와 같습니다. > c(1,2,3)+c(1,2,3,4,5,6) [1] 2 4 6 5 7 9 길이가 다르지만 길이가 짧은 벡터가 반복되며 모자란 부분을 채웁니다. cbind 함수에도 적용됩니다. > cbind(1:2,1:5) [,1] [,2] [1,] 1 1 [2,] 2 2 [3,] 1 3 [4,] 2 4 [5,] 1 5 Warning message: In cbind(1:2, 1:5) : number of rows of result is not a multiple of vector length (arg 1)
2020. 12. 15.
[R 코딩] 벡터 중간에 데이터 삽입
벡터 중간에 데이터를 삽입할 때는 append 함수를 사용합니다. 아래와 같은 형식입니다. append(벡터,삽입할데이터,after=n) 아래와 같은 벡터가 있다고 합시다. v1=c(10,20,30,40,50) 이 벡터의 세번째와 네번째 원소 사이에 c(1,2,3)을 삽입해봅시다. > append(v1,c(1,2,3),after=3) [1] 10 20 30 1 2 3 40 50
2020. 12. 15.
[R 코딩] 벡터 여러개 합쳐서 벡터 만들기
아래와 같은 두 벡터가 있다고 합시다. > v1=c(1,2,3) > v2=c(4,5,6) 하나로 합쳐봅시다. > c(v1,v2) [1] 1 2 3 4 5 6 숫자형과 문자형이 함께 있는 경우 문자형으로 통일됩니다. > v1=c(1,2,3) > v2=c("a","b","c") > c(v1,v2) [1] "1" "2" "3" "a" "b" "c"
2020. 12. 15.
R 벡터의 인덱싱, 원소 추가/수정/제거
R 벡터의 인덱싱, 원소 추가/수정/제거 1. 인덱싱 벡터를 하나 정의합시다. > a=c(1,2,3,4,5)> a[1] 1 2 3 4 5 1) 단일원소 원소에 접근하는 방법은 대괄호 [ ] 를 이용하는 것입니다. 예를 들어 첫번째 원소에 접근한다면 아래와 같이 입력하면 됩니다. > a[1][1] 1 여기에 입력된 1을 index라고 합니다. 2) 범위 index를 구간으로 입력할 수도 있습니다. 1부터 3까지의 원소에 접근해봅시다. > a[1:3][1] 1 2 3 1:3이 마치 새로운 기호처럼 보이는데, c(1,2,3)인 벡터와 같습니다. 아래와 같이 입력해도 됩니다. > a[c(1,2,3)][1] 1 2 3 위 원리를 이용하여 1,3,5번째 원소에 접근해봅시다. > a[c(1,3,5)][1] 1 3 5..
2020. 1. 29.
R 에서 벡터 정의, 원소 이름 지정
R 에서 벡터 정의, 원소 이름 지정 1. 스칼라 정의 R에서 스칼라는 원소의 개수가 1인 벡터입니다. 따라서 벡터가 스칼라를 포함하는 개념입니다. 스칼라는 아래와 같이 정의합니다. > a=c(3) > a [1] 3 원소가 1개인 경우에는 c를 생략해줄 수 있습니다. > a=3 > a [1] 3 2. 벡터 정의 벡터는 아래와 같이 정의합니다. > a=c(1,2,3) > a [1] 1 2 3 괄호 앞에 쓰여진 c는 concatenate(연결된,연쇄된)의 줄임말입니다. 벡터는 숫자형 뿐 아니라 문자형,논리형으로도 정의가 가능합니다. > v1=c("a","b","c")> v1[1] "a" "b" "c" > v2=c(TRUE,TRUE,FALSE)> v2[1] TRUE TRUE FALSE 만약 숫자와 문자가 둘다..
2019. 11. 29.