D+1
1. 특징
- 무료(오픈소스 라이선스)
- 다양한 운영체제 및 하드웨어 지원
- 초기 목적 통계 처리 -> 다양한 분야
- 인터프리터 언어 => 컴파일 X, 직접 실행 => 개발 과정 간결
- 그래픽 처리 능력
- 데이터 쉽게 오고 감 from 다양한 데이터 원천
⠀
⠀
⠀
⠀
2. 디스플레이 모드
- MDI: R 편집기 창이 RGui 창 내에서만 생성
- SDI: R 편집기 창이 독립적으로 move
⠀
⠀
⠀
⠀
3. R Studio
- 계산 결과: Ctrl + Enter / Run
- \: 디렉토리 경로 표시 기호 인식 X => /
ex)"hello R"이 "C:/Users/User/Onedrive/문서"에 저장 => getwd()
setwd("D:/R") => 저장 위치 변경
getwd() => D:/R
⠀
⠀
⠀
⠀
4. 함수
- getwd(): 저장 위치
- setwd(): 저장 위치 변경
- ls(): 현재 작업 공간 저장 내용
- ls.str(): 변수/함수 이름&내부구조
- rm(): 변수 삭제
- rm(list = ls()): 작업 공간 전체 삭제
- save.image(): 작업 공간 전체 저장
- save(): 개별 함수만 저장
ex) x <- 100
hero <- c("Superman", "Batman", "Spiderman")
save(hero, file = "hero.rad") => "hero.rad"란 파일에 변수 hero만 저장
- load(): 복구
ex) rm(hero)
load("hero.rda")
⠀
⠀
⠀
⠀
5. 명명 규칙
- 시작: 문자, 마침표(.)
- 문자, 마침표, 숫자, 밑줄(_)
- 사용 X: break, else, False, for, function, if, Inf, NA, NaN, NULL, repeat, return, TRUE, while
- 대/소문자 구별
- 명명법
- Dotted Style: ex) stock.price
- Camel Case Style: ex) computeAveragePrice