본문 바로가기

SMALL

R 매뉴얼

(8)
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.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는 변수이자 변수를 지칭하는 이름을 말함 -
R MANUALS : ① 인트로 본 글은 https://cran.r-project.org/doc/manuals/r-release/R-intro.html내용을 기반으로 작성되었습니다. Copyright © 1999–2021 R Core Team R의 환경 R은 데이터를 계산하고, 수정하고, 시각화하는데 효과적인 도구이다. 그리고 다음과 같은 특징을 가지고 있다. 데이터를 조작하고 저장하는 효과적인 수단 특정한 매트릭스 또는 행렬 계산 가능 크고, 일관적이고, 통합적인 데이터 덩어리를 분석할 수 있음 분석된 데이터를 컴퓨터 또는 서류로 시각화 할 수 있는 그래픽 툴 데이터 삽입 또는 추출, 사용자 정의 함수, 반복문, 데이터조작을 포함하는 잘 고안된 효과적인 프로그래밍 언어 환경이라는 말은 일관되고 잘 설계된 특성을 포함하는 성격을 얘기하..

LIST