반응형
R markdown -- table 그리기
테스트환경 : windows 7 64bit, R 3.1.2 64bit, RStudio 0.98
참고 : http://rfunction.com/archives/2474
http://cran.r-project.org/web/packages/xtable/index.html
http://www.inside-r.org/packages/cran/xtable/docs/xtable
https://nsaunders.wordpress.com/2012/08/27/custom-css-for-html-generated-using-rstudio/
xtable package 를 사용한다.
1. xtable package 설치하기
install.packages("xtable")
2. xtable 사용법
-- print() 내부에 type="html" 을 적어야 html로 출력된다, 아니면 latex 형식으로 출력된다.
library(xtable) data(iris) print(xtable(head(iris, 10)), type = "html", include.rownames = F)
x <- matrix(rnorm(6), ncol = 2) x.small <- xtable(x, label = 'absmall', caption = 'A margin table') print(x.small,floating.environment= 'margintable', table.placement = NULL, type = "html")
3. Rmd 파일에서 사용 예
test.Rmd 파일 내용은 아래와 같다.
--- title: "test" output: html_document --- - Draw table example ```{r comment=NA, results='asis'} library(xtable) data(iris) print(xtable(head(iris, 5)), type = "html", include.rownames = F) ``` You can also embed plots, for example: ```{r results="asis"} d <- data.frame(tail=c(12,11,32,0), legs=c(4,4,4,2), height=c(31,35,62,68)) print(xtable(d), type="html") ``` ```{r results="asis"} df <- data.frame(A = c(1.00123, 33.1, 6), B = c(111111, 3333333, 3123.233)) print(xtable(df, display = c("s","f","f"), digits = 4), format.args = list(big.mark = " ", decimal.mark = ","), type="html") ``` ```{r results="asis"} x <- matrix(rnorm(6), ncol = 2) x.small <- xtable(x, label = 'absmall', caption = 'A margin table') print(x.small,floating.environment= 'margintable', table.placement = NULL, type = "html") ```
** RStudio 에서 knit HTML 버튼 눌러서, 위의 test.Rmd 파일을 실행한 출력결과
반응형
'기타' 카테고리의 다른 글
github homepage 만들기 (0) | 2015.04.27 |
---|---|
HTML application 만들기 - 로컬 파일 실행하기 (1) | 2015.04.23 |
라즈베리파이 설치 시작하기 (0) | 2015.01.08 |
tistory 에서 mathjax 사용하기 (0) | 2015.01.05 |
windows 에서 elasticsearch 설치하기 (0) | 2015.01.02 |