• Home
  • About
    • Yerim Oh photo

      Yerim Oh

      Happy and worthwhile day by day :)

    • Learn More
    • Email
    • LinkedIn
    • Instagram
    • Github
    • Youtube
  • Posts
    • All Posts
    • All Tags
  • Projects

[01] R

12 Mar 2020

Reading time ~3 minutes

Table of Contents
  • R개요
    • R 특징
    • Setting
    • Rstuido
      • - Environment
      • - History
      • - console(콘솔)
      • - 패키지(console)
      • - 스크립트script
      • - 작업 디렉토리working directory
      • - 도움말 기능
  • R명령어
    • R의 변수
  • 수학 계산
    • - 산술 연산
      • 사칙연산 가능
      • 지수, 나눗셈의 몫, 나눗셈의 나머지
    • - 지수표현
    • - 복소수
    • - 기본 수학 함수
  • R개요
    • R 특징
    • Setting
    • Rstuido
      • - Environment
      • - History
      • - console(콘솔)
      • - 패키지(console)
      • - 스크립트script
      • - 작업 디렉토리working directory
      • - 도움말 기능
  • R명령어
    • R의 변수
  • 수학 계산
    • - 산술 연산
    • - 지수표현
    • - 복소수
    • - 기본 수학 함수

R개요

R 특징


: 데이터 과학자들이 가장 널리 활용하고 있는 도구
: 오픈소스(opensource)
: 엄청난 양의 패키지와 최신 분석 기법 제공
: 플랫폼을 가리지않음

Setting

1.R 설치
R 설치 링크
최신 업데이트된 풍부한 관련정보획득 가능
해당 나라를 찾아 다운로드

2.Rstuido 설치
: R을 편리하게 사용할 수 있는 사용자의 인터페이스를 제공하는 시스템
Rstuido 설치 링크
여기서 무료 데스크탑 버전을 다운로드 1 1


Rstuido

- Environment

: 현재 작업하고 있는 환경

- History

: 우리가 그동안 작업했던 것들을 기록해둠

- console(콘솔)

: 명령어 입력 및 결과물출력이 이루어지는 공간
> 옆의 커서가 깜박이는 곳에 명령어 입력
+ 콘솔에 입력하면 Environment에 뜸
정수, 문자열 입력한 경우 1 2

- 패키지(console)

1 3

[ Install ]
원하는 패키지 설치가능
설치하면 패키지리스트에 뜸
이를 로드하고 싶으면 앞의 박스를 눌러 체크

[update]
패키지 업데이트를 하고싶다면 여기서!

- 스크립트script

: 콘솔에 입력한 코드를 모아 저장한 텍스트
-> 개발자들과 공유시 사용
-> 스크립트 파일명 확장자는 .R로 지정하는게 좋음

  • 스크립트 파일 만드는 법 1 4 1 5

이렇게 창을 만들어 작정하고 위의 저장버튼을 누르면 됨

- 작업 디렉토리working directory

: 내가 작업한 것을 저장하는 공간 확인

> getwd()

: 확인한 곳에 저장하고 싶지 않다면,

> setwd("c:/mywork/codes/")

로 저장공간 변경 가능

- 도움말 기능

: 함수에 대한 설명과 용법이 궁금하다면, [ex] persp() 함수가 궁금

> ? persp # or help(persp) 

를 입력하면 이 함수에 대한 설명 나옴

  • 확장 도움말
    그런데 함수 이름도 잘 기억이 안난다
    > ?? 생각나는 관련단어
    

R명령어

R의 변수

  • 만드는 법
    알파벳, 숫자, 마침표(.), underscore(_)등을 조합
    첫글자는 알파벳 또는 마침표 이용
    But, ‘.’ 으로 시작하는 것은 가급적 사용하지 않는 것이 좋음
    변수는 대소문자 구분

  • 변수에 특정 값 할당
    ’<-‘ or ’=’ 사용
    > abc = 3 
    > .jeong <- abc 
    
  • 명령어 두개를 한줄에 사용 ; 이용
    > a = 0 
    > b = 1
    > a = 0 ; b = 1
    

키보드의 화살표키를 이용하면 예전에 입력한 명령어 탐색하여 다시 불러오기 가능


수학 계산

- 산술 연산

사칙연산 가능

> x <- 11; y <- 3
> x + y[1] 14
> x - y[1] 8
> x * y[1] 33
> x / y[1] 3.666667

지수, 나눗셈의 몫, 나눗셈의 나머지

> x ^ y      # exponent[1] 1331

> x %/% y #정수나눗셈의몫
[1] 3

> x %% y #정수나눗셈의나머지
[1] 2

- 지수표현

> 1.2e3 # 1.2 * 1,000
[1] 1200

> 1.2e-3 
#1.2 * 1/1,000
[1] 0.0012

- 복소수

> z1 <- 1.2 + 3.4i
> z2 <- 4i
> z1 + z2
[1] 1.2+7.4

- 기본 수학 함수

> x <- 10; y <- 3.21; n <- 2

> log(x) #자연로그
[1] 2.302585

> log10(x) #상용로그
[1] 1

> log(n, x) #밑이n인로그
[1] 0.30103

> exp(x) #지수함수
[1] 22026.47

> sin(x) # cos(x), tan(x), asin(x), acos(x), atan(x)
[1] -0.5440211

> abs(x) #절대값
[1] 10

> sqrt(x) #제곱근
[1] 3.162278

> floor(y) #내림
[1] 3

> ceiling(y) #올림
[1] 4

> round(pi, digits = 2) #반올림(소수점두번째자리)
[1] 3.14

> factorial(x) #팩토리얼계산
[1] 3628800

> choose(x, n) #조합
[1] 45


RBasic Share Tweet +1