반응형

R 19

윈도우 작업 스케줄러에 R script 등록하기

작업 스케줄러로 R script 자동 실행하기 :: R script로 윈도우 작업 스케줄러 등록하기 자동으로 매일 혹은 매 시간마다 R script를 실행시켜야 할 때가 있다.그럴 때 윈도우 작업 스케줄러를 활용한다. 시작 버튼 눌러 작업 스케줄러 검색하고 직접 적용시키는 방법도 있지만, 경로 설정 등의 헷갈리는 부분이 있어서 R script 에서 직접 적용시키는 방법을 소개하고자 한다. 1. 실행하고자 하는 R script를 작성한다. 12345png(paste0("PATH",format(Sys.time(), format = "%Y_%m_%d %H_%M_%S"),".png"))plot(x=1,y=1)dev.off() print(Sys.time())Colored by Color Scriptercs 현재 ..

R 2020.03.05

[R] Nelson Rules in R

지난 시간에 넬슨 법칙에 대해 알아보았다. > 넬슨법칙이란? 바로가기 : https://leedakyeong.tistory.com/entry/%EB%84%AC%EC%8A%A8-%EB%B2%95%EC%B9%99%EC%9D%B4%EB%9E%80-What-is-the-Nelson-Rules 이번에는 R에서 Nelson Rules에 해당하는 값들을 산정하는 방법에 대해 알아보겠다. Nelson Rules in R 1. package of Nelson Rules > library(Rspc) 2. Functions of Nelson Rules * Evaluate Nelson's Rules EvaluateRules(x, type = "i", whichRules = 1:8, lcl = NA, cl = NA, ucl =..

R 2020.02.04

[R Markdown] toc customizing :: R 마크다운 목차 커스터마이징

[R Markdown] 목차(TOC) 커스터마이징 R Markdown 에서 목차를 추가하는 방법은 간단하다. ---title: "[R Markdown] TOC customizing"output: html_document : toc : true--- .Rmd 파일 맨 위 output format에서 toc : true 를 추가해주면 된다. 예) 1234567891011121314151617181920212223242526272829303132---title: "[R Markdown] TOC customizing"output: html_document : toc : true--- # First toc*** ```{r}ex

R/MarkDown 2019.12.23

[R] R에서 eval() 함수로 표현식 실행하기 (eval in R)

R에서 eval() 함수로 character expression 실행하기(execute r-code stored in a string variable) for문을 통해 반복하면서 특정 문자만 바꾸어 무언가를 실행하고 싶은 경우가 있다.예를 들면, 회귀분석에서 들어가는 feature를 바꾼다던가, 데이터의 모든 컬럼에 대해 그래프를 그릴때 등이다.그 때, eval 함수를 이용할 수 있다. 다음은 eval 함수 예제코드이다. 12a class(a)"character" > b10 > class(b)"numeric" 이는 for문에서 다음과 같이 활용될 수 있다.5개의 컬럼을 가진 데이터의 각 컬럼에 대해 ggplot으로 그림을 그려본다고 가정하자. 코드는 다음과 같다. 12345678910library(ggp..

R 2019.09.18

[R] R에서 문자열 합치기 or list의 모든 element 하나로 합치기 (paste in R)

R에서 문자열 or list 한 문자열로 합치기 (Convert list into a string in R)(Concatenate vectors after converting to character in R) R에서 특정 문자열을 하나로 합치고 싶을 때가 있다. 이때 paste or paste0 함수를 사용하면 된다.paste에는 두 가지 형태의 함수가 있다. paste (..., sep = " ", collapse = NULL)paste0(..., collapse = NULL) paste는 나열된 원소 사이에 공백을 기본으로 두고 출력하며, paste0는 공백없이 출력한다.이때, sep 및 collapse는 각 원소 사이를 구분하는 파라미터이다. 자세한 예제는 아래서 설명하겠다. 1. 묶여있는 원소 하..

R 2019.09.17

[R] 수평선, 수직선 in ggplot (add horizontal line, vertical line in ggplot2)

ggplot으로 수평선, 수직선 추가하는 방법 in R ggplot에서 수평선과 수직선은geom_hline() 및 geom_vline()으로 표현할 수 있다. 1. loading "ggplot2" package 1library(ggplot2)cs 2. 수평선 추가* 수평선은 yintercept로 원하는 위치를 지정할 수 있다. 12ggplot() + geom_hline(yintercept = 1:30)cs 3. 수직선 추가* 수직선은 xintercept로 원하는 위치를 지정할 수 있다. 12ggplot() + geom_vline(xintercept = 1:30)cs 4. 수평선 + 수직선 추가 123ggplot() + geom_hline(yintercept = 1:30) + geom_vline(xinte..

R 2019.09.05

[R] 막대그래프란? R에서 막대그래프 그리기 (Bar Chart in R)

막대그래프 in R 지난 포스팅에서 범주형 자료를 표현하는 방법에 대해 알아보았다.이번에는 그 중 막대그래프에 대해 자세히 알아보겠다. >> 범주형 자료 표현하는 방법 바로가기 1. 막대그래프란? 막대그래프는 각 범주에서 도수의 크기를 막대로 그려 나타낸다. 막대그래프를 이용하면 각 범주간의 도수를 비교하는데 용이하다.그러나 각 범주 또는 몇 개의 범주가 전체에서 차지하는 비율을 파악하려면 원형그래프가 적당하다. 예시)한 회사에서 새로 개발한 자동차의 외형에 대하여 고객 150명을 임의로 뽑아 선호도를 조사하였다.150명 중에서 71명은 좋다고 답하고, 42명은 그저 그렇다고 하고, 28명은 싫다고 하고, 9명은 답을 하지 않았다.조사에 대한 막대그래프를 작성하라. 2. Bar Chart in R 위 예..

R 2019.09.01

[R] 파이차트란? R에서 파이차트 그리기 (Pie Chart in R)

파이차트 in R 지난 포스팅에서 범주형 자료를 표현하는 방법에 대해 알아보았다.이번에는 그 방법 중 하나인 파이차트에 대해 알아보겠다. >> 범주형 자료 표현하는 방법 바로가기 1. 파이차트란? 파이차트란? 먼저 원을 그리고 이 원을 상대도수에 비례하여 중심각을 나누어 마치 파이의 조각을 나눈 것과 같은 형태를 갖도록 하는 그림이다. 예시)한 회사에서 새로 개발한 자동차의 외형에 대하여 고객 150명을 임의로 뽑아 선호도를 조사하였다.150명 중에서 71명은 좋다고 답하고, 42명은 그저 그렇다고 하고, 28명은 싫다고 하고, 9명은 답을 하지 않았다.조사에 대한 파이차트를 작성하라. ① 도수분포표 작성 >> 도수분포표란? 바로가기 답 도수 상대도수 좋다 71 0.473 (=71/150) 그저 그렇다2..

R 2019.08.31

[R] 도수분포표란? (frequency table in R)

도수분포표 in R 지난 포스팅에서 범주형 자료를 표현하는 방법에 대해 알아보았다.이번에는 그 중에서도 도수분포표에 대해 R 코드로 알아보겠다. >> 범주형 자료 표현하는 방법 바로가기 1. 도수분포표란? 범주형 자료의 경우 각 관측값은 몇 개의 범주 중 하나의 값을 갖게 된다. 도수(frequency)란? 각 범주에 속하는 관측값의 개수를 그 범주에 도수라 한다. 상대도수(relative frequency)란? 도수를 전체 개수로 나눈 비율을 그 범주의 상대도수라 한다. 도수분포표(frequency table)란? 범주형 자료에서 범주와 그 범주에 대응하는 도수와 상대도수를 나열하여 표를 작성한 것을 말한다. 예)한 회사에서 새로 개발한 자동차의 외형에 대하여 고객 150명을 임의로 뽑아 선호도를 조사..

R 2019.08.30
반응형