R Studio 공간

R과 R Studio를 설치했다면, 이제 R Studio의 공간을 살펴보자

R studio는 아래의 그림과 같이 크게 4가지 공간으로 분할되어 있다.

처음 다운로드해서 켜신 분이라면, 왼쪽에 빨간색 공간(script)은 없고 노란색 공간(console)만 있을 수 있는데

R script 화면을 켜는 것이 어렵지 않으니 당황하지 않으셔도 된다.

어떻게 켜는지는 밑에서 소개할 것이다.

① R Script

이 공간은 일종의 메모장으로 생각하시면 되겠다.

메모장처럼 내가 사용한 코드들을 적고 그 옆에 이 코드가 어떤 코드인지에 대한 설명도 적어둘 수 있다.

이 공간은 R script파일로 저장이 되기 때문에 이전에 저장한 R script 파일을 불러와서

내가 특정 분석을 어떤 과정을 거쳐 진행했는지,

혹은 비슷한 분석을 다시 할 때 어떤 코드를 사용했는지 등을 살펴볼 수 있다.

R script 켜는 법

1. 단축키 이용(추천): ctrl + shift + n

2. 메뉴 상단 바 이용: [File] -> [New File] -> [R Script]

3. 메뉴 상단바의 아이콘 이용: 아래 그림의 빨간색 네모

R script에 적은 코드 실행하는 방법

1. 실행하려는 구간을 블록 설정하고 단축키 ctrl + enter

-개인적으로 블록 설정할 때, 마우스와 키보드를 적절히 섞어서 이용하면 편하다(키보드: shift + 화살표).

2. 실행하려는 구간을 블록 설정하고, 메뉴 상단의 run 아이콘 클릭(아래 그림의 빨간색 네모)

R script와 관련하여

script를 공유하거나 코드를 설명할 때 '#'을 활용하자!

-내가 적은 코드를 누군가와 공유할 때 해당 코드에 대한 설명을 적는 경우들이 있는데,

#뒤에 적은 글자들은 명령어로 실행되지 않으므로,

이를 활용하면 누군가에게 코드를 공유하거나 설명할 때 편하다.

dist_f(p = 0.1, deg.f1 = 4, deg.f2 = 96) + xlim(0,8)

위의 코드는 자유도가 4와 96인 F-분포를 그리고, 해당 분포에서 p = 0.1에 해당하는 구간부터 표시를 하라는 코드이다.

밑의 xlim(0,8)은 x축 값을 0부터 8까지 지정하라는 코드이다.

*해당 코드를 사용하려면 sjPlot이라는 패키지를 설치하고 library해야 한다.

 

dist_f(p = 0.1, deg.f1 = 4, deg.f2 = 96) + #p-level is .1
xlim(0,8) #range of x-axis

해당 코드를 공유할 때 위와 같이 코드에 대한 주석/설명을 달면 코드를 즉각적으로 이해할 수 있고,

받는 분들이 해당 설명들을 안 지워도 코드를 실행시킬 수 있으므로

코드를 지우는 데 드는 시간을 절약할 수 있다는 장점이 있다.

위의 코드를 실행시키면 plot이라는 화면에 아래와 같은 그래프가 나타날 것이다.

 

dist_f(p = 0.1, deg.f1 = 4, deg.f2 = 96) + p-level is .1 
xlim(0,8) range of x-axis

만약 위와 같이 #을 삭제하고 실행을 하면..

'p-level is .1'과 'range of x-axis'라는 기호들이 명령어 코드로 인식되어서

이렇게 에러가 뜨고 그래프가 그려지지 않는다.

 

잡담

원래는 바로 작업환경을 설정하는 글을 쓰려다가 R studio 공간을 소개하는 글이 있으면 좋겠다는 생각이 들었다.

일단 이 글을 적게된 계기는 우리 연구실에서 통계 스터디 겸 R 스터디를 하게 되었는데

r을 한 번도 써본 적 없으신 선생님이 첫 발표를 맡게 되었다.

열심히 노력하셨지만 한 번도 쓴 경험이 없다보니 뭔가 이 프로그램을 이해하고 쓴다는 느낌이 아니라

누가 올려놓은 거를 진짜 기계적으로 따라한다는 느낌이 들었다.

그래서 R이나 R studio를 완전 처음 접한 분들이 좀 차근차근? 천천히? 익숙해질 수 있을만한

그런 글이 있으면 좋겠다 싶어서 다시 포스팅을 시작하게 되었다.

사실 이미 R studio를 처음 접하시는 분들을 위해 자세한 포스팅을 해놓으신 블로거 분들이 많기 때문에

자신에게 필요한 내용, 분석들을 검색하며 해결해 나가는 재미도 느끼시면 좋겠다.

잡담 끝

 

R script에 대한 포스팅 끝!

반응형

+ Recent posts