반응형

R 16

[R 프로그래밍] 데이터프레임(data frame)

DataFrame(데이터프레임) 데이터 프레임은 다양한 형태의 데이터가 2차원으로 구성된 데이터 구조입니다. 행(케이스)과 열(변수)로 구성된 표와 같이 생겼습니다. 엑셀에서 이름 필드, 연령 필드, 성적 필드 등으로 이루어진 표와 같다고 보면 됩니다. 통계분석에 가장 많이 사용됩니다. 데이터 프레임 만들기 데이터 프레임을 생성하는 방법은 많습니다. 그 중에서 가장 많이 쓰이는 방법은 외부에서 만들어진 정리된 데이터를 R에서 읽어 들이는 방법입니다. 두 번째 방법은 벡터 형식의 자료를 묶어서 데이터 프레임을 만드는 것입니다. 아래 예제는 data.frame 함수를 이용하여 벡터 변수 name, age, sex, score를 하나로 묶어서 데이터 프레임 df를 만들어 보겠습니다. > name age sex..

R 2022.12.21

[R 프로그래밍] 리스트(List)

리스트(list) 리스트(list)는 서로 다른 R 오브젝트들을 원소(요소, component, element)로 구성되는 R 오브젝트입니다. 리스트의 원소 상수/벡터 행렬/데이터프레임 함수 등 모든 R 오브젝트 리스트의 생성: list()함수 이용 # name_1 / name_m은 콤포넌트의 이름 # object_1 / object_m은 콤포넌트 값 > list(name_1=object_1, ..., name_m=object_m) > Lst Lst $name [1] "fred" $wife [1] "mary" $child.ages [1] 4 7 9 리스트의 구성 요소(원소, element)를 접근하는 방법 > Lst Lst[[1]]; [1] "fred" 구성요소 이름이 있는 경우(named list) >..

R 2022.12.21

[R 프로그래밍] matrix(행렬)

matrix(행렬) 1차원 데이터를 저장하기 위해서는 vector라고 하는 자료 구조에 저장을 했습니다. 이제는 2차원 데이터를 저장하는 내용을 학습을 시작할 텐데요. 보통 분석을 위해서 데이터를 얻게 되면 1차원 데이터인 경우도 많이 있습니다. 그렇지만 거의 대부분은 2차원 형태 엑셀의 테이블 형태로 되어있는 자료 구조가 대부분입니다. 그래서 R에서는 이런 2차원 형태의 데이터를 저장하기 위해서 matrix하고 data fame이라고 하는 장치를 제공합니다. matrix와 data fame 둘 다 2차원 데이터를 저장할 수 있습니다. 그런데 matrix는 그 matrix에 저장되는 모든 자료의 종류가 동일해야 합니다. 그에 비해서 data fame은 2차원 데이터를 저장하는데, 숫자와 문자 이런 것들을..

R 2022.12.21

[R 프로그래밍] 벡터 (vector)

벡터 (vector) 벡터는 하나 이상의 원소로 이루어진 자료 벡터를 구성하는 각 원소는 그 유형(data type)이 동일해야 함 ⇒⇒ (1,2,"a","b")는 잘못된 벡터 벡터의 생성 c(,...,) : 벡터 또는 상수의 연결 : - 연속된 정수벡터를 생성하는 연산자 > x1 x3 x2 y rep(2,10) [1] 2 2 2 2 2 2 2 2 2 2 > rep(c(1,2), each=5) [1] 1 1 1 1 1 2 2 2 2 2 seq : 등차 수열 생성 > seq(0, 1, length=11) # 0과 1사이를 동일 간격으로 11개의 숫자벡터를 생성 [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 > > seq(1, 9, by = 2) # 1에서 9까지 2씩..

R 2022.12.21

[R 프로그래밍] 상수(atomic)

상수(atomic) 데이터 객체 상수 데이터 객체의 유형 정수형(integer) 실수형(double) 문자형(character) 논리형(logical) 복소수형(complex number) 특수 부호 및 값 NA : 결측치 Inf, -Inf : 무한대(소) (1/01/0) NaN : Not a Number (0/00/0) 실수형(double) / 정수형(integer) > typeof(10L) [1] "integer" > typeof(10) [1] "double" 문자형(character) > typeof("hello") [1] "character" 논리형(logical) > typeof(2 < 4) [1] "logical"

R 2022.12.21

[R 프로그래밍] R과 R 스튜디오(R Studio) 설치 방법(윈도우)

R과 R 스튜디오란? R은 통계 분석에 특화된 프로그래밍 언어로, 데이터 분석 시 많이 사용합니다. 프로그래밍 언어는 사용자가 직접 모든 걸 명령어로 입력하고 실행해야 하므로 상당히 불편합니다. 이때 필요한 것이 통합 개발 환경(IDE: Integrated Development Environment)입니다. R은 RGui라는 프로그램으로 작동합니다. 그리고 R 스튜디오는 R을 보다 효과적이고 편리하게 사용할 수 있도록 돕는 별도의 GUI 프로그램으로 RGui보다 편하게 데이터 분석을 할 수 있습니다. R 설치 파일 다운로드 1. R을 설치하기 전에 제일 먼저 R 설치 파일을 다운로드하겠습니다. R 공식 홈페이지에 접속한 후 왼쪽 메뉴 목록 중 Download 항목에 있는 [CRAN]을 클릭하여 CRAN ..

R 2022.12.09
반응형