R (9) 썸네일형 리스트형 R MANUALS : ② 숫자와 벡터 → 2.6 벡터 인덱싱(추출하기) .1 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team - 벡터 내 하나하나의 요소들은 대괄호([ ])를 활용하여 추출할 수 있음 - index(인덱스)라고도 불리는 방법으로 요소를 추출할수도 수정할 수도 있는 방법임 - 여기에는 크게 4가지 주요 추가적인 방법이 있음 [논리형 벡터로 인덱싱하기] - '어떤 벡터'를 논리형 벡터로 인덱싱하기 위해서는 '어떤 벡터'와 같은 길이의 논리형벡터를 활용하면 됨 - 예를들어 (1,2,3) 세개의 숫자가 들어있는 벡터에서 논리형 벡터로 인덱싱을하려면 (TRUE, FALSE, TRUE) 와 같이 세개의 논리값이 들.. R MANUALS : ② 숫자와 벡터 → 2.6 문자형 벡터 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team - 문자형 벡터 또한 R에서 많이 다루어지는 벡터 유형임 - 문자형 벡터 값을 입력하기 위해서는 따옴표(" ")를 사용하여 입력해야 함 - 작은따옴표 (' ')도 상관없으나, 화면상에 출력될 때에는 항상 큰 따옴표(" ")로 출력됨 > x x [1] "큰따옴표" "작은따옴표" "큰따옴표를 많이 써요" - paste() : 문자열끼리 합치는 함수 - paste() 함수를 통해 문자열을 합칠 때 중간에 공백을 포함하여 합치게 됨 > x x [1] "안녕하세요." > y y [1] "호치리입니다." >.. R MANUALS : ② 숫자와 벡터 → 2.5 결측치 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team - 벡터는 항상 완벽하게 구성되지는 않음 - 정확한 값이 입력되어 있지 않은 경우 "결측치"가 발생하게 됨 - 통상 NA라고 불리는 값을 결측치라고 부름 - NA에는 어떤 연산 기호를 갖다 붙여도 NA로 값이 반환됨 > x x [1] 1 2 3 NA 5 6 > x+1 [1] 2 3 4 NA 6 7 > x*2 [1] 2 4 6 NA 10 12 - is.na() : 벡터 내에 존재하는 값이 NA값인지 판단 - 벡터 내에 존재하는 하나 하나 값에 대하여 NA값인지 판단하고 논리값으로 반환 - NA이면 .. R MANUALS : ② 숫자와 벡터 → 2.4 논리형 벡터 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team - 숫자형 벡터와 같이 논리형 벡터도 생성 가능함 - 논리형 벡터에는 TRUE, FALSE, NA(Not Abailable)가 있음 - TRUE는 T로 FALSE는 F로 줄여쓸 수 있음 > x x [1] TRUE FALSE TRUE TRUE NA > y y [1] TRUE FALSE TRUE TRUE NA - 위와 같이 TRUE, FALSE, NA를 직접 입력할 수도 있지만 - 어떠한 조건에 맞는지 틀리는지에 따라 자동적으로 논리형 벡터를 형성할 수 있음 - 아래 첫번째 경우처럼 벡터 내 각 위치.. R MANUALS : ② 숫자와 벡터 → 2.3 연속 숫자 생성하기 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team - R에서는 연속된 숫자를 쉽게 생성할 수 있음 - 예를들어 1에서 30까지 숫자는 일일이 손으로 입력하기에는 시간이 많이 걸림 - seq() 함수,, 콜론을 이용하여 쉽게 입력할 수 있음 (반대로도 가능) > c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,265,27,28,29,30) [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.. R MANUALS : ② 숫자와 벡터 → 2.2 벡터의 연산 .2 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team - 사칙연산 외에 다른 연산함수도 사용 가능함 - 로그함수(log), 지수함수(exp), 삼각함수(sin, cos, tan), 제곱근함수(sqrt) 등 > log(10) [1] 2.302585 > exp(10) [1] 22026.47 > sin(10) [1] -0.5440211 > cos(10) [1] -0.8390715 > tan(10) [1] 0.6483608 > sqrt(10) [1] 3.162278 - max() : 숫자형 벡터 내에서 최대값을 반환 - min() : 숫자형 벡터 내에서 최.. R MANUALS : ② 숫자와 벡터 → 2.2 벡터의 연산 .1 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team - 벡터는 연산이 가능함 - 연산이 가능하다는 의미는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)이 가능하다는 의미임 - 기본적으로 벡터 연산은 벡터 내 요소 대 요소로 진행됨 - 예를들어 x라는 변수에 할당된 벡터와 y라는 변수에 할당된 벡터를 더해보면 - x의 첫번째 요소와 y의 첫번째 요소, x의 두번째 요소와 y의 두번째 요소가 더해지게 됨 - 요소대 요소로 더해지게 됨으로 결과 값은 (5, 7, 9)가 도출됨 > x y x+y # x에 할당된 벡터와 y에 할단된 벡터의 덧셈 ----.. R MANUALS : ② 숫자와 벡터 → 2.1 벡터와 벡터 할당 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team - R은 데이터 구조를 이해하는 것이 기본임 - 가장 간단한 데이터구조는 일정한 숫자의 집합 형태인 '숫자형 벡터' - x라는 이름을 가지고 (10, 5, 3, 6 ,21) 5개의 숫자를 포함한 벡터를 만들고 싶으면 다음과 같이 입력 - x는 변수이자 변수를 지칭하는 이름을 말함 - 이전 1 2 다음 목록 더보기