Hodustory/프로그래밍&DB

[R programming 기초]R의 설치와 사용자 환경

호두밥 2019. 7. 8. 23:41

 R 설치하기 

GUI R

 

 

 기본적인 R 기능 사용하기 

더하기

------------------

> 1+2
[1] 3

-------------------

 

랜덤 숫자 10개 불러오기

--------------------

> rnorm(10)
[1] 1.2518240 -1.4016983 -0.2217720 -0.5461974 0.5775362 0.3547595 -1.6037230
[8] -0.5788281 1.0674393 -0.7343886

------------------

 

파일로 저장한 스크립트 a 실행하기

------------------

>source("a.r")

------------------

 

대값 abs

-----------------

> abs(rnorm(10))
[1] 0.2247464 2.1404433 2.0232280 0.4395985 1.0152642 0.5338101 0.4689804 0.4426231
[9] 1.6023888 0.1876513

-----------------

 

평균값 mean

------------------

> x <- c(10,20,30,40,50)
> mean(x)
[1] 30

------------------

 

히스토그램 그리기

------------------

> hist(rnorm(10))

------------------

종료하기

-----------------

> q()

-----------------

 

 

 편리한 기능 

주석(comment) : 앞의 주석문을 계속해서 기억하고 있게됨

-----------------

> #하나의 문장

-----------------

 

도움말 사이트 열기

------------------

> help.start()
starting httpd help server ... 완료
만약 아무런 일도 없다면,
‘http://127.0.0.1:22702/doc/html/index.html’를 열어보아야

------------------

 

특정 부분에 대한 도움말 부분 열기

---------------

> help(seq)

---------------

 

현재까지 실행시킨 모든 명령어 보기

----------------

> history()

----------------

 

R에 설치된 기본 예시 데이터셋을 확인

----------------

> data()

----------------

 

현재 작업 환경의 경로 확인

---------------

> getwd()
[1] "C:/Users/Names/Documents"

----------------

 

작업폴더 생성하기

----------------

> dir.create("C:/Rtest")

----------------

 

작업 환경 경로 설정하기

-----------------

> setwd('C:/Rtest')

-----------------

 

 

 

패키지 Package

  • R 함수, 데이터 및 컴파일된 코드의 모음.
  • Package 추가
    • 다운로드 설치(한번만 하면 됨) : install.packages(package이름)
    • CRAN Mirror 사이트 선택
    • 현재의 session에 load (session을 한번만 실시) library(package이름)

 

라이브러리 Library

  • Package가 저장된 디렉토리로서 load 시켜야 사용이 가능
    • library() #library 내 존재하는 packages 목록
    • search() #현재 load 되어 있는 packages 목록

작업환경 설정

  • R은 항상 Rprofile.site를 먼저 수행.
    • MS windows: C:\program Files\R\R-n.n.n\etc
  • Rprofile 파일은 홈 디렉토리 또는 별도 디렉토리에 저장 가능
  • Rprofile.site 파일 찾는 순서
    • 현행 디렉토리 > 사용자의 홈 디렉토리
  • Rprofile.site에는 2개의 함수를 지정 가능
    • .First() - R session이 시작될 때 수행
    • .last() - R session이 종료될 때 수행

일괄처리

  • MS windows : C:\Program Files\r\r-3.6.2\r.exe" CMD BATCH "C:/Rtest/a.R"
  • Linux : R CMD BATCH [options] mu_script.R [outfile]

 

 

 

반응형