0. R과 R Studio 설치
R 설치: http://cran.r-project.org
R Studio 설치: http://www.rstudio.com
1. 저장할 폴더 지정하기 (Working Directory)
Session 메뉴에서 Set Working Directory > Choose Directory 를 누른 뒤 원하는 폴더를 선택하면 그 폴더에 앞으로 스크립트 등이 저장된다. 그리고 이 작업은 매번 RStudio를 실행할 때마다 해주어야 한다.
2. attach( ) & detach( )
attach(변수명) , detach(변수명)
원래 R에서 데이터를 이용할 때에는 일일히 데이터명$변수명 형식으로 입력을 해주어야 했다.
예를 들어 student 데이터의 grade 속성의 평균을 구하려면 mean(student$grade) 이렇게 입력해야 하는 것이다.
하지만, attach 함수를 이용하면 student$ 는 입력하지 않고, 그냥 mean(grade) 라고 적을 수 있다.
그리고, attach 함수를 해제하는 함수가 detach() 이다.
detach를 한 후에는 다시 데이터명$변수명 형식으로 써야한다.
이번 예제에서는 Rstudio에서 기본적으로 제공하는 mtcars 데이터를 이용했다.
3. 산포도 plot( )
plot(x) / plot(x, y)
plot함수는 기본적으로 값을 점으로 나타내는 산포도를 그리는 함수이다.
변수를 한 개만 넣으면 자동으로 index가 생성된다.
이번 예제에서는 자동차의 연비와 무게의 관계를 보기 위해 무게를 x축으로, 연비를 y축으로 설정했다.
plot(x, y, type = "l") 과 같이 타입을 적어주면 직선으로 연결된 그래프를 보여준다.
l(line), d(density) 등이 있다.
col = "blue" 와 같이 입력해주면 색을 바꿀 수 있다.
type = "o" 는 선과 점을 같이 표현한다.
4. abline( )
abline(a= , b= ) / abline(h= ) / abline(v= )
abline은 그래프에 선을 긋는 함수이다.
첫번째 식은 대각선을 긋는 함수이다. y=a+bx 인 직선함수를 넣는 것이다. 따라서 a는 y절편, b는 기울기를 말한다.
두번째 식은 수평선을 긋는 함수이다. h=3 을 넣으면 y=3 직선을 그린다.
세번째 식은 수직선을 긋는 함수이다. v=4 를 넣으면 x=4 직선을 그린다.
이 식도 col=" " 속성으로 색을 바꿀 수 있다.
이 예제에서는 abline 안에 lm(mpg~wt) 를 넣었다.
lm( ) 은 단순회귀분석을 하는 함수이다.
아래 콘솔에 lm(mpg~wt)를 실행시켜보았더니 intercept가 37.285, wt가 -5.344가 나왔다.
이것은 두 변수가 mpg(y) = 37.285 - 5.344wt 의 관계를 갖는다는 것이다.
따라서 이 함수를 abline에 넣으면 위와 같은 직선이 그려진다.
그리고 title(" ") 함수는 plot 위에 제목을 붙여주는 함수이다.
5. 그래프 PDF로 저장
dev( ) 함수는 여러 그래픽 기능을 제어하는 함수이다.
dev.set( )으로 시작하고, dev.off( )로 끝낸다. 사실 dev.set( )은 안해도 된다.
plot결과를 pdf로 저장하기 위해 pdf("제목") 함수를 실행한다.
그리고 위의 예제와 똑같이 그래프를 그려준 뒤 dev.off( )를 해주면 처음에 지정해준 폴더에 pdf파일이 저장된다.
pdf 외에도 이미지 저장 함수로는 win.metafile(), png(), jpeg(), bmp(), tiff(), xfig(), postscript() 가 있다.
5-1. 바로 이미지/PDF로 저장하기
plot을 만들고 Export를 누르면 다음과 같이 이미지 또는 PDF 파일로 저장할 수 있다.