본문 바로가기

R21

[R] 데이터프레임(DataFrame) 생성, 변수 추가, 결합 및 인덱싱 안녕하세요. 우주신 입니다. 블로그를 시작한지 아직 한달도 안 됐지만 몇몇분들이 방문해주시니 너무 신기하고 감사하네요!! 새삼 21세기 정보화 사회에 살고 있구나 깨닫고 인터넷의 위엄을 느끼기도 합니다. 공부하는 데 조금이라도 도움이 되기를 바라는 마음으로 오늘은 데이터프레임에 대해 정리해보겠습니다. 데이터프레임(DataFrame)은 R에서 가장 많이 쓰이는 데이터 구조라 정말 중요합니다! 다른 데이터구조와는 달리 데이터 유형에 국한받지 않고 2차원 형태의 데이터 구조를 생성할 수 있기 때문이죠. 1. 데이터프레임(DataFrame) 생성 우선, xNum, xLog, xChar 변수들을 가지고 df 라는 데이터프레임을 생성했습니다. 데이터프레임을 만들 땐, data.frame( ) 함수를 사용하면 되는 .. 2017. 2. 7.
[R] 행렬(Matrix) 기본함수 및 인덱싱 안녕하세요. 우주신 입니다. 오늘은 행렬(Matrix)에 대해 배워보겠습니다. 행렬은 동일한 유형의 2차원 데이터 구조입니다. [m * n 행렬] [사칙 연산] 행렬에서 사용하는 연산자는 +(덧셈), -(뺄셈), *(원소곱셈), %*%(행렬곱셈), /(나눗셈), %%(나머지), ^(제곱)이 있습니다. 연산을 하기에 앞서 X, Y 행렬을 만들었습니다. 데이터구조 포스팅에서 배웠던 것을 복습해 본다면,X 2017. 2. 1.
[R] 벡터(Vector) 기본함수 및 인덱싱 안녕하세요! 우주신입니다. 오늘은 데이터 구조 중 하나인 벡터(Vector)에 대해 배워보겠습니다. 앞시간에 설명했듯이, 벡터는 동일한 유형의 데이터로 구성되어 있는 1차원 데이터 구조입니다. 가장 기본적인 데이터 구조로서 정말 많이 쓰이죠. 벡터와 관련해 많은 기능과 함수가 존재하지만 가장 기초적인 것부터 살펴 보겠습니다. [ 사칙 연산 ] R에서 사용하는 연산자는 +(덧셈), -(뺄셈), *(곱셈), /(나눗셈), %/%(정수나눗셈), %%(나머지), ^(제곱) 등이 있습니다.우선순위는 괄호, 지수 및 근호, 곱하기와 나누기, 더하기와 빼기 순서인 표준적인 연산의 우선순위와 같습니다. 연산을 하기 위해 길이가 4인 벡터 X와 Y를 만든 후, +(덧셈)과 *(곱셈)을 해봤습니다.나머지 연산자들도 직접 .. 2017. 1. 27.
[R] 데이터 구조 (벡터, 요인, 행렬, 배열, 데이터프레임, 리스트) 안녕하세요! 우주신입니다. 오늘은 R 데이터 구조에 대해 배워보겠습니다. 정말 중요한 부분입니다. 지금 잘 짚고 넘어가지 않는다면, 나중에 머리털 다 빠집니다. 이론적으로 한번 보시고, 꼭 직접 해보시길 부탁드립니다. R 데이터 구조는 1. 벡터 2. 요인 3. 행렬 4. 배열 5. 데이터프레임 6. 리스트로 나뉩니다. 찬찬히 하나씩 보겠습니다. 1. 백터 (Vector) 앞 시간에서 잠시 언급했지만 벡터는 동일한 유형의 데이터로 구성되어 있는 1차원 데이터 구조입니다.숫자형은 숫자형끼리, 문자형은 문자형끼리, 논리형은 논리형끼리. 2. 요인 (Factor) 요인형은 범주형의 데이터 입니다.( 1, 2, 3은 숫자이지만, 첫번째, 두번째, 세번째는 범주형이다 ) 범주형으로 만들기 위해선 먼저, 범주 카테.. 2017. 1. 25.
[R] 객체 만들기 안녕하세요. 우주신입니다. 오늘은 객체(Object)를 만들어보겠습니다. R에서는 객체를 만드는 방법으로 ' 2017. 1. 25.
[R] 작업폴더 경로 설정하기 안녕하세요! 우주신입니다. 오늘은 작업폴더 경로 설정에 대해 배워보도록 하겠습니다. 우선, 바탕화면에 본인의 작업폴더를 생성 해야겠죠? 방금 '우주신'이라는 폴더를 만들었습니다 ㅋ 현재 작업폴더가 어디로 지정되어 있는지 확인하기 위해getwd() 함수를 입력! 참고로, wd는 Working Directory의 약자입니다. 현재 "/Users/Jkyun" 주소로 지정되어 있습니다. 그러나, 저는 바탕화면에 있는 '우주신'으로 경로를 바꾸고 싶습니다. setwd() 함수를 사용하면 되는데, 주의할 점이 있습니다. 1. setwd(" ") 폴더의 주소를 복사해서 넣을 때 꼭 " " 붙여줘야 합니다. 2. 복사한 주소를 넣을 때 ' ₩ 또는 \' 를 '/' 로 바꿔줘야 합니다. " 주소는 어떻게 복사하나요? ".. 2017. 1. 25.
[R] R Studio 화면 구성 안녕하세요! 우주신입니다. 오늘은 R Studio 화면 구성에 대해 배워보겠습니다. R Studio를 실행하면 초기화면이 밑과 같은 화면이 뜹니다. 여기서 Ctrl + Shift + N 을 누르거나 직접 File > New File > R Script 를 클릭하십시오. 그럼 Source(Script) 창이 추가 되며 총 4개의 화면이 밑과 같이 뜹니다. 화면 Layout을 바꾸고 싶다면 Tools > Global Options > Pane Layout 에서 변경 가능합니다. 복잡해 보이지만 차근차근 하나씩 설명해 보겠습니다. [ Source (Script) ] Batch 모드로 스크립을 작성하고 실행할 수 있습니다. 대부분의 코드는 여기서 사용하게 될 것 입니다. 위 창에서 작성한 코드를 실행하는 방법은.. 2017. 1. 25.
[R] R과 R Studio 설치법 안녕하세요! 우주신입니다. 오늘은 R 설치에 대해 배워보겠습니다. 너무 간단하여 놀랄수도 있으니 주의하세요. https://cran.r-project.org 위 사이트를 클릭하면 밑과 같은 창이 보일 겁니다. 여기서 자신의 OS에 해당하는 곳을 클릭 ! 대부분은 Windows나 Mac OS를 사용하시겠죠? Windows를 기준으로 설명 드리겠습니다. 그 다음 처음 하시는 분들은 Base를 클릭하면 됩니다. (화살표 방향) Mac OS 버전은 바로 R-3.3.2.pkg 링크를 클릭하시면 됩니다. 그 다음, 제일 위에 보이는 Download R 3.3.2 for Windows를 클릭합니다. (3.3.2는 버전을 나타내므로 업데이트 됐을수도 있서용) 그 후, 밑과 똑같이 클릭클릭 ! 정말 쉽죠? 하지만 여기서.. 2017. 1. 25.
[R] R을 시작하며... 안녕하세요. 블로그를 처음으로 시작하게 된 우주신입니다. 블로그를 시작하게 된 이유는 1. '사람들이 과연 나의 글에 관심을 가질까?' 라는 호기심과 2. 두서 없고 막연한 지식을 단계별로 정리하는 것을 나름 취미(?)라고 생각하는 데서 출발했습니다. 평소 글쓰기에 자신이 없는 저로서는 글을 쓰는 지금 이 순간에도 몇 번을 지우고 다시 쓰는지 모르겠지만, 한 번 도전해보려고 합니다. 현재 경영학과 컴퓨터공학을 전공으로 삼고 있는 대학생으로서 앞으로 이 분야와 관련하여 공부하는 겸 포스팅을 하려고 합니다. 먼저, 통계프로그램 R에 대해 정리해보도록 하겠습니다. R을 처음 접하시는 분들에게 수월하게 공부하는 데 조금이나마 도움이 되기를 생각하며 핵심 내용들만 올려보겠습니다 ! [ What is R? ] " .. 2017. 1. 24.