1. Types of Output
Types of Input | Types of Output |
delineated files(.csv) | delineated files |
R object (.rdata) | R object (.rdata) |
| graphical output (.pdf, .jpg, .png, .bmp, .tiff) |
2. How to export data
write.csv() : .csv 형태로 저장하기 위한 함수(사용되는 파라메터는 read.csv() 와 동일함)
예를 들어보면,
> printvector1 = 1:10
> write.csv(printvector1, file="myfirstoutput.csv") // 데이터, 파일네임순
> getwd()
[1] "C:/Users/fukaeri/Documents"
워킹 디렉토리를 살펴보면 "myfirstoutput.csv" 라는 파일이 생성되어 있을 것이다.
다음 그림과 같이 해당 파일을 열어보면, 2개의 열을 볼 수 있는데 첫번째가 index number 이고 두 번째가 실제데이터이다.
다른 예를 살펴보자.
> printvector2=1:5
> printnames1 = c("Category 1","Category 2","Category 3","Category 4","Category 5")
> printdataframe1 = data.frame(printvector2, row.names=printnames1)
> printdataframe1
printvector2
Category 1 1
Category 2 2
Category 3 3
Category 4 4
Category 5 5
> write.table(printdataframe1, file="mysecondoutput.csv", sep="")
>
2개의 예제 파일을 메모장에서 열어보면 구분자가 "," 에서 "" (공백)으로 변한 것을 볼 수 있다.
하지만 두 파일 모두 .csv 확장자를 사용하고 있다는 공통점을 가지고 있다.
이제 R objects 를 내보내는 방법을 알아보자.
save() 명령을 이용하여 간단하게 처리할 수 있다.
> savevector1 = 1:9
> savevector2 = "Yay!"
> save(savevector1, savevector2, file="myfirstRobjects.rdata")
>
작업 디렉토리에서 "myfirstRobjects.rdata" 파일을 찾아볼 수 있는데, 이 파일에는 "savevector1" 과 "savevector2" 오브젝트가 모두 포함되어 있다. 필요한 오브젝트는 얼마든지 추가할 수있다.
R 에서 로딩해보면 다음과 같이 "savevector1" 과 "savevector2" 오브젝트가 모두 포함되어 있음을 알 수 있다.
> load("~/myfirstRobjects.rdata")
> load("~/myfirstRobjects.rdata", ex <- new.env())
> ls.str(ex)
savevector1 : int [1:9] 1 2 3 4 5 6 7 8 9
savevector2 : chr "Yay!"
다음으로 살펴볼 것은 이미지 카테고리이다.
> plotvector5 = 1:9
> plot(plotvector5)
> pdf(―myfirstpdf.pdf‖)
> plot(plotvector5)
> dev.off()
pdf() 함수는 그래픽 창이 뜨는 걸 막기 때문에, pdf 로 저장하기 전에 plot(plotvector5) 를 통해 그 형태를 미리 체크해두는 게 좋다.
여기서 dev.off() 는 pdf 생성도구를 종료시키는 기능을 한다.
별도의 명령이 없는 한 생성된 그래프는 각각의 pdf 페이지에 저장된다.
> plotvector5 = 1:9
> plot(plotvector5)
> plotvector6 = 9:1
> plot(plotvector6)
> pdf("mysecondpdf.pdf")
> plot(plotvector5)
> plot(plotvector6)
> dev.off()
windows
2
>
한페이지에 저장하고 싶으면 par(mfrow = c(x,y)) 명령을 이용한다.
그리고 jpeg 등의 이미지 파일로 저장하기 위해서는
> plot(plotvector5)
로 그래프를 띄운 후 File > Save as > Bmp 등을 선택해서 저장한다.
해당 파일은 작업 디렉토리에 저장된다.
'프로그래밍 Programming' 카테고리의 다른 글
R 프로그래밍 - Functions (Custom) (1) | 2014.08.30 |
---|---|
R 프로그래밍 - Functions (Built in) (0) | 2014.08.29 |
R 프로그래밍 - Plotting Data : Additions (0) | 2014.08.16 |
R 프로그래밍 - Plotting Data : Box Plots (0) | 2014.08.16 |
R 프로그래밍 - Plotting Data : Histograms (0) | 2014.08.14 |