R

[R] data frame을 excel, xml, json으로 export하기

'김용환' 2015. 8. 21. 14:33




R에서 data frame을 excel, xml, json으로 export 하는 예제이다.


1. excel export

WriteXLS 모듈을 설치하고 WriteXLS를 사용한다.


#install.packages("WriteXLS")

library("WriteXLS")

a <- c("apple", "banana", "cherry")

b <- c(100, 200, 300)

f <- data.frame(name=a, price=b)

f

WriteXLS("f", "fruit.xls")

system("open fruit.xls")




2. XML export
XML과 kulife 모듈을 설치하고 write.xml을 이용한다.


#install.packages("XML")
#install.packages("kulife")
library("XML")
library("kulife")

a <- c("apple", "banana", "cherry")
b <- c(100, 200, 300)
f <- data.frame(name=a, price=b)
f
write.xml(f, "fruit.xml")
system("open fruit.xml")



3. json export

json 파일로 export 하려면 sink와 cat을 활용한다.
library(rjson)
sink("json.txt")
cat(toJSON(f))
sink()
file.show("json.txt")



결과


{"name":["apple","banana","cherry"],"price":[100,200,300]}