R:함수: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
 
22번째 줄: 22번째 줄:
==함수만들기(사용자정의 함수)==
==함수만들기(사용자정의 함수)==
어느 언어든 사용자가 함수를 만들어 쓸 수 있다.
어느 언어든 사용자가 함수를 만들어 쓸 수 있다.
함수의 종류는 입출력 여부에 따라 크게 4가지로 나누기도 하지만, 다음의 2가지만 알면 된다.
# 입력, 출력값 없이 일정한 행동만 하게끔 하는 함수.
# 입,출력값이 나오는 함수.
{| class="wikitable"
{| class="wikitable"
|+
|+
27번째 줄: 33번째 줄:
!방법
!방법
!설명
!설명
!
|-
|-
|만들기
|만들기
33번째 줄: 38번째 줄:
{인수를 사용한 명령}
{인수를 사용한 명령}
|일반적으로 명령 끝에 <code>return(내뱉을 것)</code>을 두어 계산값을 밖으로 내보낸다.
|일반적으로 명령 끝에 <code>return(내뱉을 것)</code>을 두어 계산값을 밖으로 내보낸다.
|
괄호의 위치는 상관 없다.
|-
|-
|사용
|사용
40번째 줄: 45번째 줄:


함수를 바꾸게 되는 일이 생길 수도 있으니, 인수이름 방식으로 입력하길 추천한다.
함수를 바꾸게 되는 일이 생길 수도 있으니, 인수이름 방식으로 입력하길 추천한다.
|
 
함수를 기입할 때 tab을 누르면 어떤 인수가 입력되어야 하는지 나온다.
|-
|-
|
|
|
|
|
|
|
|}
|}

2020년 9월 21일 (월) 09:27 기준 최신판

R언어 공부를 위한 틀 틀:R

  1. R:개요
    1. R:코딩팁
    2. R:연산자
  2. R:객체
    1. R:자료형
    2. R:자료구조
  3. R:함수
    1. R:자주사용하는 함수
      1. R:aplly계열(반복문, 중복작업)
  4. R:제어문
    1. R:조건문
    2. R:반복문
  5. R:자료조작
    1. R:데이터프레임
    2. R:행렬
  6. R:데이터 저장과 불러오기
    1. R:데이터베이스
    2. R:특정조건 추출하기
  7. R:패키지
    1. R:magrittr(파이프연산자)
    2. R:dplyr(데이터프레임 조작)
    3. R:ggplot2(그래프그리기)
    4. R:KoNLP(한글 텍스트마이닝), wordcloud2(워드클라우드)
    5. R:ddply(데이터 집계, 조작)
    6. R:tidyverse(데이터를 정제하는 패키지들의 집합)
    7. R:jsonlite(JSON 파일 다루기)
    8. R:pbapply(apply계열에 진행바를 보여준다.)
  8. R:활용
    1. R:데이터 접근
    2. R:연관성분석
    3. R:분류분석
  9. R:팁
    1. R:연구용 팁

개요[편집 | 원본 편집]

변수나 자료형을 설명하면서 이미 많이 사용하긴 했다. 사실, 그닥 설명이 없이도 굉장히 익숙한 개념.

도움말 활용[편집 | 원본 편집]

help함수를 이용해 각 함수에 대한 도움말을 얻을 수 있다.

의도 설명 사용법
도움말 얻기 함수에 대한 도움말을 얻는다. help(함수명)
도움말 찾기 함수의 정확한 이름을 모를 때. help.search("검색어")


함수만들기(사용자정의 함수)[편집 | 원본 편집]

어느 언어든 사용자가 함수를 만들어 쓸 수 있다.

함수의 종류는 입출력 여부에 따라 크게 4가지로 나누기도 하지만, 다음의 2가지만 알면 된다.

  1. 입력, 출력값 없이 일정한 행동만 하게끔 하는 함수.
  2. 입,출력값이 나오는 함수.
단계 방법 설명
만들기 함수 = function(인수들)

{인수를 사용한 명령}

일반적으로 명령 끝에 return(내뱉을 것)을 두어 계산값을 밖으로 내보낸다.

괄호의 위치는 상관 없다.

사용 함수(인수들) 인수를 순서대로 나열하거나, 인수이름= 형태로 입력해 넣을 수도 있다.

함수를 바꾸게 되는 일이 생길 수도 있으니, 인수이름 방식으로 입력하길 추천한다.

함수를 기입할 때 tab을 누르면 어떤 인수가 입력되어야 하는지 나온다.