글

라벨이 함수인 게시물 표시

[Python_bigdata] 파이썬 기본 문법 (연산, 반복문, 조건문, 배열, 리스트, 함수, 패키지)

# Day05_01_basic # !/usr/bin/env python # coding: utf-8   # day05_01_data_type   # 주석 print('hello ,world')   # 데이터 타입 # 숫자형 # 정수형 a =123 b=-123 print(a) print(b)   # 실수형 c=123.123 d=100.000 print(c) print(d) print(c-d) # 실수형은 정확하게 계산을 시킬 수 없는 영역이기 때문에 뒤에 0000001 이 붙는다 .   123.123 == 123.123   # 문자형을 만드는 법 print('') print("") a="""   가독성 좋게 하는 법     """ print(a)   # 파이썬은 문자형이 존재하지 않는다 . # 문자열만 존재한다 .   a='hello world' print(a) print(a[0]) print(a[6]) print(a[0:6]) print(a[:]) print(a[0:]) print(a[:7]) print(a[7:])   # 실습 w 를 W 로 변경 # 조합을 해서 변경 w='w' w=w.upper() print(a[:6]+'W'+a[7:]) print(a[:6]+w+a[7:])   a='hello' b='korea' print(a,b)   # LIST # 여러가지 데이터 형을 동시에 가지고 있는 구조 # 파이썬은 배열형이 존재하지 않는다 . # 만드는 방법 a=[1,2,3] a[1]   b=['a','b',...

[R_bigdata] R에서 유용하게 사용되는 함수들 (자료구조)

이미지
데이터 구조를 활용할 때 유용하게 사용할 수 있는 함수들이다. 목차 #day02_11_useful.R #데이터 구조와 같이 자주 사용되는 함수들 vec1 <- c(1:3) vec2 <- c(4:6) vec3 <- c(1:4) #합치기 - union() union(vec1,vec2) #1 2 3 4 5 6 union(vec1,vec3) #1 2 3 4 : 중복된 결과를 제외하고 합쳐진다. union(vec2,vec3) #4 5 6 1 2 3 : 순서 나열은 되지 않는다. union(vec3,vec2) #1 2 3 4 5 6 c(vec1,vec3) # 1 2 3 1 2 3 4 : 중복된 결과를 포함하여 합쳐진다. #차집합 - setdiff() #setdiff(데이터1,데이터2)를 사용하면 데이터1에서 데이터2의 값을 제외한 결과가 출력된다. setdiff(vec3,vec1) #교집합 - intersect() intersect(vec3,vec2) #ctrl+v #paste(데이터1, 데이터2 ,,,구분자) : 복사하기 paste('a','b') #"a b" 빈칸이 들어간다. 여기서 빈칸은 구분자(separator)이다. paste('a','b',sep=',') paste('a','b',sep='') paste0('a','b') #0이 붙은 paste 함수는 공백없는 구분자를 가지는 함수이다. #실습 #x변수의 각 자리에 x1, x2, x3, x4, x5 가 조회될 수 있도록paste를 이용해라 rep('x',5) x<-c(rep('x',5)) paste0(x,c(1:5)) #1,2,3,4,5를 순차적으로 넣어줄 수 있는 방법은 무엇인가. c()를 이용하는 방법 #벡터연산 a...

[R_bigdata] R의 함수, 사용자 정의 함수 만들어보기

#day02_03_function.R #함수 #함수 : sum(),mean()같이 자주 사용되는 작업을 사전에 미리 만들어두어 사용하기 편하게 묶어둔 명령어 모음 #sum()은 내장함수로 전달 받은 값을 모두 더한다. sum(1,2,3,4) #sum()이라는 내장함수가 존재하지 않는다면 사용자 정의 함수를 만들어 주어야 한다. #function_name <- function(인자1,인자2,인자3...){ #    행동할 작업 #    } my_sum <- function(x,y,z){   x+y+z } my_sum(1,2,3) #함수2 #사용자 정의 함수 만들어보기 fruit_func = function(z){   if(z=='바나나'){     print('Very good')   }else if(z=='사과'){     print('Good')   }else{     print('SOSO')   } } fruit_func('바나나') #Very Good fruit_func('사과')#Good fruit_func('배') #soso fruit_func('감') #soso

[R_bigdata] R에서 숫자 0을 처리하는 방법

#Day01_04_function.R #R에서 0을 처리하는 방법 500000000000000 #5e+14 500000 #5e+05 50000 #50000 ===MANUAL=== R에서는 숫자의 0이 4자리를 초과하는 경우 (5자리부터) 표현방법이 바뀐다. 5e+05 에서 +05는 0이 다섯개라는 뜻으로 5 00000 이 된다.

[R_bigdata] R의 함수사용 (함수의 형태, 사용 방법)

#Day01_04_function.R # 함수의 형태 : 000() <-- 가로에 주의하세요 # 함수의 정의 : 어떤 특정한 기능(명령)을 사전에 미리 만들어 두어 사용하기 편리하도록 만든것 print(2) a <- 1:5 a #a에서 가장 큰 수를 조회해라 max(a) #a에서 가장 작은 수를 조회해라 min(a) #a의 값의 합은? sum(a) #a의 값의 평균은? mean(a) #실수의 반올림 : round() 함수를 이용한다. #round(data,자릿수) round(4.65) #5 round(4.45) #4 #round를 이용해서 4.55를 소수 1번째 자리까지 조회하기 round(4.55,1) round(3.65,1) #소수점 2번째 자리의 반올림이 일어나지 않는다.