반응형

R 19

[R Markdown] Plot과 Table을 한 Row에 그리기

(Rmarkdown) Positioning table and plot side by side 본 포스팅에서는 R 마크다운에서 Plot과 Table을 한 Row에 그리는 방법을 설명한다. 최종 결과는 다음과 같다. Plot 다음에 Table이 아래로 나타내지않고 바로 옆에 그려주는 방법이다. 데이터는 iris 데이터를 사용했고, 왼쪽에 Plot은 X축은 Sepal.Length, Y축은 Sepal.Width인 2차원 Plot이다. 색은 Species로 나타냈다. 오른쪽 Table은 상위 5개에 해당하는 값이다. 최종 코드는 다음과 같다. library(tidyverse) library(ggplot2) library(gridExtra) library(grid) library(xtable) p1 % ggplot..

R/MarkDown 2022.03.16

[R Markdown] Markdown, DT datatable, dygraph 기본 옵션

(나를 위한) 평소 고정으로 사용하는 마크다운 옵션들 정리 1. Markdown --- title: "[Title]" author: "by SK C&C 이다경 선임 - 2021/04/29" output: rmdformats::readthedown: code_folding: hide number_sections: TRUE toc_depth: 4 --- > Description ```{r setup, include=FALSE} knitr::opts_chunk$set(echo=TRUE, warning=FALSE, message=FALSE, results = 'asis') options(warn = F, scipen = 100, digits = 3) # Library library(tidyverse) libra..

R/MarkDown 2021.04.29

[R Markdown] DT datatable in for loop showing white space after render to html

2020.07.31 - [R/MarkDown] - [R Markdown] for loop로 chunk 여러개 만들기 2020.12.22 - [R/MarkDown] - [R Markdown] DT datatable 커스터마이징 :: 파라미터 알아보기 DT 패키지의 datatable을 Rmarkdown에서 for loop로 찍어낼 때, 다음과 같이 보여주고자 하는 데이터 개수에 따라 다음 테이블과 거리가 너무 멀거나, 너무 가까워 겹치는 경우가 발생하기도 한다. for (i in c(1,5,10)) { print(htmltools::tagList(DT::datatable(cars[1:i,]))) cat("\n\n \n\n") } 첫 번째 테이블은 1개 row만 보여줄 때, 아래 테이블은 5개 row만 보여줄..

R/MarkDown 2021.04.29

[R Markdown] DT datatable 커스터마이징 :: 파라미터 알아보기

R 마크다운 DT::datatable 파라미터 조정하기 R 에서 만든 마크다운 파일(html) 파일에 DT 라이브러리에 datatable 함수로 data를 보기 좋게 표현할 수 있다. 예로 iris 데이터를 DT::datatable 로 표현하면 다음과 같다. 코드는 다음과 같다. datatable(DATA) 로 쉽게 표현할 수 있다. ```{r setup, include=FALSE} knitr::opts_chunk$set(echo=TRUE, warning=FALSE, message=FALSE, results = 'asis') options(warn = F) library(DT) ``` ```{r} datatable(iris) ``` 참고로 datatable parameter의 default 값은 다음과 ..

R/MarkDown 2020.12.22

[R] caret 패키지로 modeling & model tuning (iris classification :: knn algorithm)

이전에 caret 패키지로 Data Scaling 하는 방법을 알아보았다. 2020/09/03 - [R] - [R] caret 패키지로 scale 하는 방법 :: scale in R (preProcess in caret) :: 표준화 vs 정규화 [R] caret 패키지로 scale 하는 방법 :: scale in R (preProcess in caret) :: 표준화 vs 정규화 Data Scaling in R 데이터 scale 이란 전처리 과정 중 하나로, 각 컬럼의 분포를 맞춰주기 위해 필요한 과정이다. scale 과정 없이 모델링을 한다고 했을 때 문제점은 예를 들어, X1의 범위는 0~1 이고, X2의 leedakyeong.tistory.com 이번에는 caret 패키지를 이용하여 모델을 만들고..

R 2020.09.16

[R] caret 패키지로 scale 하는 방법 :: scale in R (preProcess in caret) :: 표준화 vs 정규화

Data Scaling in R 데이터 scale 이란 전처리 과정 중 하나로, 각 컬럼의 분포를 맞춰주기 위해 필요한 과정이다. scale 과정 없이 모델링을 한다고 했을 때 문제점은 예를 들어, X1의 범위는 0~1 이고, X2의 범위는 100000~10000000, Y값의 범위는 100000~10000000 이라하자. 사실 X1이 중요한 변수라 해도 그 값이 너무 작아 Y에 영향을 미치지 못한다고 판단할 수 있다. 외에도 계산 과정에서 수렴, 발산 등의 문제도 발생할 수 있다. scale 방법에 여러가지가 있는데, 가장 많이 사용하는 두 가지 방법을 소개하고자 한다. 1. 표준화(Standardization) 각 observation이 평균으로 부터 어느정도 떨어져 있는지 나타낼 때 사용된다. 값의..

R 2020.09.03

[R Markdown] for loop로 chunk 여러개 만들기

R에서 마크다운으로 작업을 하다보면 컬럼만 다른 똑같은 그래프 혹은 테이블을 여러개 만들어야 하는 경우가 있다. 한 두개라면 그냥 복사 + 붙여넣기로 chunk를 새로 만들면 되지만, 그 수가 많아지면 일일이 만들기가 번거롭다. 이럴 때 하나의 chunk 안에 for 문으로 여러 chunk를 생성하는 방법을 소개하고자 한다. 1. Create multi Headers using for loop in one chunk 예제 데이터는 iris를 사용한다. 1 data

R/MarkDown 2020.07.31
반응형