티스토리 뷰

BIGDATA/R

R 기본 문법(개념)

미쁘다♥ 2017. 10. 10. 18:12
반응형

각 변수들의 기본 문법 내용들을 정리해봤습니다. 


가볍게 읽으며 넘어가면 되고, 잘 정리된 PDF 공유해 드립니다. 



  1. 사용자 함수 정의
    1. function 함수명 (매개변수) { }

eg. f<- function(x){

  print("하하하 이건 사용자 정의 함수")}

 


  1. 내장함수
    1. 벡터생성
      - c(10,20,30)
      - seq(-2, 2, by = 0.2)
      - rep(1:3,3)
    2. 기초통계분석
      - min(vec); max(vec)
      - range(vec): vec 벡터의 범위 구하기
      - median(vec): 중위수
      - prod(vec): 해당 데이터의 곱을 계산       cf. factorial(4)
      - abs(-5):
      절대값
      - sd(rnorm(100): 표준편차
      - table(vec): vec 벡터의 빈도
      - sqrt(16): 제곱근
      - mean(n1, na.rm=T): 결측치를 제외하고 평균 구하기
      - sum(n1, na.rm=T)
    3. 샘플데이터 생성
      - rnorm(20,mean=0,sd=1): 평균이 0이고 표준편차가 1이며 정규분포를 따르는 20개 데이터를 생성(표준정규분포)
      -
      runif(5, 0, 1): 1부터 0 사이의 정수 5개를 랜덤하게 생성(난수생성)
      - sample(0:100, 20): 0
      부터 100까지의 샘플 데이터를 20 추출

 


  1. 제어문(반복문/조건분기문)
    1. if/ ifelse()
      - if
      문의 경우에는 JAVA 문법과 동일
      - ifelse(조건, , 거짓): 3항연산자
       
    2. switch문
      - switch(비교구문, 실행구문1, 실행구문2, 실행구문3)
      eg.
      switch("name", id="hong", pwd="1234", age=320, name="홍길동")
       
    3. which문
      - which() 괄호 내의 조건에 해당하는 위치(인덱스) 출력
      eg. name<-c("kim", "lee", "ko", "park")

       which(name=="ko")
 

  1. for문
    - for(i in n){  반복코드  } : n 값을 변수 i 담고 반복문을 실행
    eg. for(i in n){ if(i%%2==0) print(i)} : 짝수 출력
     
  2. while
    - while(조건){문장} :조건이 참인 경우에 {} 안의 로직 실행
     
  3. repeat (JAVA: do while)
    - repeat{
    탈출조건}
    - break:
    조건을 만족하면 반복문 탈출/ next: 해당 조건을 생략하고 계속 실행


 R로 Big Data 분석 R 기본 문법 및 통계 프로그래밍 PDF 입니다. 

출처:  https://t1.daumcdn.net/cfile/tistory/1602703750AD78671E

권정민 cojette@gmail.com 님의 자료 이며 이메일을 통해 동의구한 자료입니다. 
무단 복제 및 사용 불가하니 참고하시기 바랍니다.




반응형

'BIGDATA > R' 카테고리의 다른 글

R setwd 관련 \ 오류 간단 해결방법  (5) 2017.12.30
R 특징 및 설치방법  (0) 2017.10.10
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크