함수형 프로그래밍 - 6월01일
Overview
Teaching: 180 min
Exercises: 0 minQuestions
함수 작성을 넘어 좋은 함수란 무엇일까?
함수형 프로그래밍(Functional Programming)이 왜 데이터 과학에 적합할까?
무명함수를 들어본 적이 있는가?
Objectives
좋은 함수 작성방법을 익힌다.
데이터 과학에 필수적인 함수형 프로그래밍을 익힌다.
무명함수, 람다, 매퍼 등 고급 함수형 프로그래밍을 이해한다.
다양한 함수 작성 1
- 함수를 작성하는 이유
- 함수를 작성하는 시점
- 함수를 작성하는 방법
- 좋은 함수
- 함수작성 사례
- 무명함수(lambda function)와 매퍼(mapper)
반복
함수형 프로그래밍 2
- 함수형 프로그래밍
Map()
,Reduce()
함수와*apply()
함수 가족- purrr 팩키지
Split-Apply-Combine 전략
함수형 프로그래밍을 활용한 데이터 분석 - krvotes
데이터 생성방법: 엑셀 & 데이터프레임(티블)
- 대한민국 선거데이터 R 팩키지
- 2016년 국회의원 개표결과
- 2017년 대통령 개표결과
- 지방선거 개표결과
데이터 분석방법
Key Points
함수를 왜, 언제, 어떻게 작성하는지 파악한다.
함수를 다양한 관점에서 이해한다.
데이터 과학 심화과정에 등장하는 함수형 프로그래밍 용어에 친숙해진다.