김승욱님의 강의를 듣고 작성하였습니다. [R을 R려줘] R 시각화 기초 - 인프런 R 문법 기초에 이어서 진행되는 시각화 강좌 입니다. R의 강력한 시각화 패키지인 ggplot2를 집중적으로 배웁니다. 입문 데이터 분석 프로그래밍 언어 R 온라인 강의 www.inflearn.com 제작자 Hadley Wickham : ggplot을 완전히 바꿔서 ggplot2를 만들고 R사용자들이 사용하기 편하게 만들어서 배포 특징 - 쉽고 직관적인 문법 - 통계적 관점에서 제작된 패키지 - 그래프 중첩 및 각종 서식 지정 편리 ggplot으로 그릴 수 있는 각종 그래프 우수사례 데이터를 한 점에 모이면 얼마나 많은 점이 있는지 모르므로 흩뿌리고, 투명도 조절을 해서 점들이 얼마나 많은지 표현함. 시계열 데이터를 표현 ..
김승욱님 강의를 듣고 작성하였습니다. [R을 R려줘] R 문법 기초 - 인프런 데이터 분석을 시작하기 위해서 선택하는 필수 언어 중 하나인 R을 배우는 과정 입니다. 프로그래밍 언어를 처음 배우는 사람도 충분히 따라할 수 있을 정도로 쉽게 제작되어 있으니 부담없이 따라할 수 있습니다. 입문 프로그래밍 언어 R 온라인 강의 www.inflearn.com 할당 연산자 (취향대로 써도 무방) 연산자 연산자 설명 X = 1 X에 1을 대입 X X X에 1을 대입 (함수 내에서 활용) 산술 연산자 연산자 연산자 설명 + 덧셈 - 뺄셈, 음수부호 * 곱셈 / 나누기 %/% modulo 정수나눗셈 (integer division) %% remainder 정수나눗셈으로부터의 나머지 (x mod y) ^ or ** 제곱..
김승욱님의 강의를 듣고 작성하였습니다. [R을 R려줘] R 문법 기초 - 인프런 데이터 분석을 시작하기 위해서 선택하는 필수 언어 중 하나인 R을 배우는 과정 입니다. 프로그래밍 언어를 처음 배우는 사람도 충분히 따라할 수 있을 정도로 쉽게 제작되어 있으니 부담없이 따라할 수 있습니다. 입문 프로그래밍 언어 R 온라인 강의 www.inflearn.com 반복문 - for() for() 함수 > for(number in 1:3){ + print(number) + } [1] 1 [1] 2 [1] 3 > for (number in c(1,3,9)){ + print(number) + } [1] 1 [1] 3 [1] 9 > for (num in 3:6){ + print(num * num) + } [1] 9 [1]..
1. 파이토치란 무엇일까? 출처 : 파이토치 첫걸음 - 최건호 파이토치는 2017년 초에 공개된 딥러닝 프레임워크로 개발자들과 연구자들이 쉽게 GPU를 활용하여 인공 신경망 모델을 만들고 학습시킬 수 있게 도와준다. 파이토치의 전신이라고 할 수 있는 토치(torch)는 루아 프로그래밍 언어로 되어 있었지만, 파이토치는 파이썬으로 작성되어 파이썬의 언어 특징을 많이 가지고 있다. 파이토치는 페이스북의 인공지능 연구팀 멤버들이 주로 관리하며, 독자적으로 운영되는 파이토치 포럼은 사람들이 질문을 올리면 프레임워크 개발자를 비롯한 많은 사람이 답을 해주는 등 활발히 교류가 일어나고 있다. 2. 다른 프레임 워크와의 비교 출처 : 파이토치 첫걸음 - 최건호 파이토치의 장점을 설명하기 위해 먼저 파이썬에서 많이 쓰..
김승욱님의 강의를 듣고 작성하였습니다. [R을 R려줘] R 문법 기초 - 인프런 데이터 분석을 시작하기 위해서 선택하는 필수 언어 중 하나인 R을 배우는 과정 입니다. 프로그래밍 언어를 처음 배우는 사람도 충분히 따라할 수 있을 정도로 쉽게 제작되어 있으니 부담없이 따라할 수 있습니다. 입문 프로그래밍 언어 R 온라인 강의 www.inflearn.com 기술 통계량 1.숫자생성 > number = c(1:1000) > set.seed(50) # 무작위 숫자를 50이라는 숫자에 고정, 나중에 랜덤을 돌리더라도 seed(50)을 하면 같은 랜덤 값이 나옴. > number = sample(number,30) # 1~1000까지 숫자 중에무작위로 뽑힌 30개의 숫자를 number에 저장 > number = n..
김승욱님의 강의를 듣고 작성하였습니다. [R을 R려줘] R 문법 기초 - 인프런 데이터 분석을 시작하기 위해서 선택하는 필수 언어 중 하나인 R을 배우는 과정 입니다. 프로그래밍 언어를 처음 배우는 사람도 충분히 따라할 수 있을 정도로 쉽게 제작되어 있으니 부담없이 따라할 수 있습니다. 입문 프로그래밍 언어 R 온라인 강의 www.inflearn.com 기본 처리 1. 실습 데이터 만들기 > sample=data.frame(aa = c("abc_sdfsdf", "abc_KKdfsfsfs","ccd"), + bb = 1:3, + stringsAsFactors = FALSE) > sample aa bb 1 abc_sdfsdf 1 2 abc_KKdfsfsfs 2 3 ccd 3 2. 문자 개수 세기 > ncha..
출처: 모두의 알고리즘 with 파이썬 어떤 알고리즘이 문제를 풀기 위해 해야 하는 계산이 얼마나 복잡한지 나타낸 정도를 '계산 복잡도'라고 한다. 계산 복잡도를 표현하는 방법에는 여러 가지가 있는데, 그 중 대문자 O 표기법을 가장 많이 사용한다. 이 대문자 O표기법을 '빅 오' 표기법 이라고도 부른다. 예를 들어 1부터 n까지의 자연수의 합을 구하는 문제는 1부터 n까지 덧셈 연산을 n번 하는 방법이 있을 것이고, 1과 n을 더한 후 2로 나누고 n을 곱하여 구하는 방법이 있을 것이다. 예시에서 첫 번째 알고리즘처럼 입력크기 n에 대해서 덧셈을 n번 해야 하는 문제의 계산 복잡도를 O(n)이라고 표현한다. 필요한 계산 횟수가 입력 크기에 '정비례'할 때는 O(n)이라고 표현한다. 그러면 입력 크기 n..
김승욱님의 강의를 듣고 작성하였습니다 [R을 R려줘] R 문법 기초 - 인프런 데이터 분석을 시작하기 위해서 선택하는 필수 언어 중 하나인 R을 배우는 과정 입니다. 프로그래밍 언어를 처음 배우는 사람도 충분히 따라할 수 있을 정도로 쉽게 제작되어 있으니 부담없이 따라할 수 있습니다. 입문 프로그래밍 언어 R 온라인 강의 www.inflearn.com Bind 함수를 사용한 데이터 삽입 > aaa = aws[10:13, 3:4] > aaa TA Wind 10 25.0 2.2 11 25.4 2.4 12 26.2 1.0 13 26.6 2.2 > bbb = aws[20:23, 3:4] > bbb TA Wind 20 23.1 4.4 21 22.7 1.7 22 22.6 0.9 23 22.7 2.9 **주의 cbi..