R 데이터 분석

R 데이터 분석에 필요한 R studio (2)

병통 2020. 4. 6. 17:45

안녕하세요 

고통 받는 병통입니다.

코로나 때문에 벌써 3월이 없어지고 4월이 시작되고 있습니다.
과제가 너무 많아 허덕이고 있지만 일주일에 꼭 한번은 올릴려고 노력하겠습니다!

 

 

오늘은 새로운 프로젝트를 실행하여 폴더를 만들고 새 스크립트를 여는것을 해보겠습니다.
그리고 저번주에 했던 숫자 지정하기의 응용 버전을 같이 해볼게요!

일단 R studio 를 실행 해주세요,

그리고 오른쪽 상단에 있는 project 버튼을 눌러주세요

그리고 상단에 new project 를 누르면 파일 목록이 뜰건데
밑에는 다 무시하고 제일 위에 new project를 또 눌러주세요.

그리고 칸이 두개가 뜰건데 위에는 파일 이름
밑에는 저장 할 위치를 지정해 주세요

저는 바탕화면에 저장을 해보겠습니다

아! 이름은 꼭 영어로 해주세요!

한글로 할 경우 오류가 발생할수 있다고 해요!
실제로  R 스튜디오에서 한글로 쓰고 저장한 다음 다시 파일을 열어보면 
깨져있는 경우가 많아요 ㅠㅠ

 

바탕화면에 프로젝트, 즉 파일이 하나 생겼고 완전 새로운 R 스크립트가 생성되었습니다! 

그리고 새로운 스크립트를 생성하는 방법은 위쪽 목록 중 File을 클릭하면  바로 밑에 New File이 있고 클릭하면 R 스크립트 생성하기가 있습니다 !
단축키는 컨트롤+시프트+엔!
             (ctrl)+(shift)+(N)

그러면 새로운 스크립트를 생성하여 사용할수 있어요.

 

이제 다음으로!!!

저번주에는 a<-1을 하면 a는 1이 설정 되었죠?!
이제는 a에 숫자 여러개를 넣어보려고 해요

a<-c(1,2,3,4,5)
를 하면 a 안에 다섯개의 숫자가 들어갈 수 있어요.
(TMI)   여기서 c는 합치다의 combine의 머리글자 c라고 해요  (TMI)

1,2,3,4,5는 숫자가 5개 뿐이지만 만약 1부터 100까지의 숫자를 집어넣어야 한다면?!
일일이 적는다면 정말 시간낭비일거에요.
그럴땐
b<-c(1:100)
을 적어주면 1부터 100까지의 숫자가 몽땅 다 들어가요!!


이거 말고도
c<-seq(1,100)
(연속을 뜻하는 sequence의 머리글자)
을 입력하면 1부터 100까지 나온답니다!

 

 

여기서부터는 약간의 응용 입니다

만약
d<-seq(1, 100, by=2)
를 한다면 어떻게 될까요??

만약
(위에 지정한)c+2
를 한다면 어떻게 될까요?

여러분들 꼭 해보시고 확인 제가 한거랑 확인 해보시길 바래요~

 

 

위에꺼 다 기억하시고 있죠?
저도 사실 다 기억 못해요 ㅋㅋㅋㅋㅋㅋ
하면서 되짚어 가는 과정인거같요 ㅋㅋㅋㅋ

 

 

자 이제는 평균값,최대값,최소값을 구하는걸 볼꺼에요

엑셀에서 하는걸 그대로 하신다고 생각하면 더 편하게 생각 되실거 같아요
mean(a) 는 a의 평균값
max(b)는 b의 최대값
min(c)는 c의 최소값

이거는 한번은 해보시고 
바로 넘어갈게요~

 

 

 

저희는 이때까지 숫자만 입력했던것 같은데 
한글이나 영어 같은 문자의 입력도 똑같이 하면 될까요?

하실때 ""(따옴표)만 붙여주세요,
f<-c("hello","hi","my","name","is","Byeong Tong") 
이런식으로!

그럼 출력될때는 
"hello"     "hi"  " "my"     "name"      "is"      "Byeong Tong" 
이런식으로 출력이 되요

사회적 거리 두기 마냥 이게 뭐냐...
라는 생각이 들려는 찰나!


paste(f,collapse=" ")

를 해보시면 
편---안

정갈 그자체

 

 

 

 

 

마지막으로 하나만 더 하고 이번주를 끝마치려 해요

그것은 바로 패키지 설치!
스마트폰에 앱을 깔듯이 내가 필요한 패키지만 설치하여 사용할수 있답니다.

패키지를 설치하고
패키지를 로드하고
그에 맞는 함수를 사용하는 방식!

저희는
install.packages("ggplot2")
를 입력해 주세요.

그럼 ggplot2에 담겨 있는 패키지가 자동으로 설치가 될거에요!

자!
이제 설치를 했으니 로드를 해야죠!

그럴땐
library(ggplot2)
를 입력해 주면 다운받았던 패키지가 로드가 됩니다.
ggplot2는 설치가 되있지만
사용하고 싶을때 !꼭! 로드를 해주고 사용해야 한답니다.

간단하게 사용 한번 해보겠습니다.
소스창에 
x<-c("a","a","b","a")
을 한번 입력해 주세요.

그리고 나서 
qplot(x)
를 입력하면 
환경 창에 그래프가 나올거에요


!ggplot2의 패키지를 이용하여 qplot로 그래프를 나타내는 방법!
을 마무리로 이번 게시글을 마무리 하겠습니다

 

 

오늘은 새로운 프로젝트를 열고
새 스크립트를 열고
연산에 대한 약간의 응용,
그리고 패키지 다운까지 해보았어요

패키지 다운을 하고 사용하는 방법에 대해서는 
연습을 많이 해서 다음 게시글에서 더 많이 시도해 보겠습니다.
이번주 고통 끝
!!!!다음주도 고통받으면서 한번 열심히 해보겠습니다!!!!

그럼 안녕~