전체 글 145

T-test ,ANOVA-test 의 전제조건

T-test ,ANOVA-test 의 전제조건 1. 정규성(Normality) .비대칭도 - 왜도(skewness) - 첨도(kurtosis) 2. 분산(혹은 표준편차)의 동질성(Homogeneity of variance) 3. 독립성 정규성(Normality) 데이터가 얼마나 정규분포처럼 생겼는가 이를 정규분포(normal distribution)를 잘 따른다고 표현한다. 즉, 평균값을 기준으로 값들이 퍼져있는 확률이 정규분포를 따른다는 뜻이다. 정규성 test .sshapiro-wilk test .kolmogorow-smirnov test .p-value가 유의할 경우(0.05보다 작을 경우)normal 하지 않는다 뜻 비대칭도 . 왜도(skewness)test 꼬리가 오른쪽으로 긴경우(right-s..

통계&확률 2021.04.08

Python : Pandas함수정리

Python : Pandas함수정리 import pandas as pd df =pd.Series(data = data, index = index) 1차원 생성 df.shape df.ndim df.size df.values 데이터만 가져오기 df.index df.columns type(변수명) 'bread' in df 불러오기, 삭제하기 df[index] df['bread '] df[ [' bread ' ,'apple']] df['bread'] = 10 값을 넣기 df.drop('bread') df.drop('bread', inplace = True) * inplace = True 원본변경 연산 df + 10 df * 2 df[df =30] 파일명.loc[파일명['column'] >=30 , ] 파일명.l..

Python 2021.04.07

Python : Numpy 함수정리

Python : Numpy 함수정리 import numpy as np x = np.array([1,2,3,4,5]) / np.array([ [1,2],[3,4] ]) x.shape y.dtype x.size Save and Load data np.save('파일명', 저장할 변수명) np.load(' .npy') 행열만들기 np.zeros((3,4)) np.ones(15) np.ones((3,2)) np.full((2,3),5) np.eye(5) identity행렬, 대각선1로 만들기 np.diag([10,20,30,40,50]) 대각선에만 값을 줌 정수 배열 np.arange(start, stop, step) range(10) 연속된 숫자, from 0 to 9 , 끝에는 -1 list(range(10..

Python 2021.04.06

Python 기본함수정리

Python 기본함수정리 type() 데이터타입 print() 화면출력 print(' {} ' .format()) input(' ') 유저한테서 직접입력 int() 정수형변환 float() 실수형변환 str() 문자형변환 import calendar calendar.month(year, month) 변수명.title() 문자열을 단어 앞글자만 대문자로 바꿔줌 변수명.split() 문자열을 쪼갤수 있는 함수, list로변환 변수명.replace(old,new) 문자열 변경 len() 문자열길이 구하기 변수명.find() 왼쪽부터 문자열의 위치를 찾는다 변수명.rfind() 오른쪽부터 문자열의 위치를 찾는다 변수명.count() 함수안에 문자열을 넣어주면, 해당 문자열 횟수표시 변수명.lower() 소문자변..

Python 2021.04.01

분류모델성능평가 -오분류비용(what if분석)

분류모델성능평가 -오분류비용(what if분석) 비대칭적 오분류비용_직접마케팅 활용예시 1. 우편물을 통한 구매제한 1000개의 메일중 1%(10명) 응답 응답 실제 비구매(0) 구매(1) 예측 비구매(0 970 2 구매(1) 20 8 오분류율 = 2+20/1000 = 2.2% 2. 이득계산 . 가정 이득: 실구매(1) = $10 우편발송비용 = $1 . 결과 예측 비구매(0)에게 아무것도 안함 = 972명 예측 구매(1)에게 메일발송 = 28명 예측 구매(1) - 비구매(0) = 20명*1 = -20$ 예측 구매(1) - 구매(1) = 8명 * $10 = $80 순이익 $60 이득 실제 비구매(0) 구매(1) 예측 비구매(0 0 0 메일미발송 구매(1) -$20 $80 메일발송 3. 비용계산 . 가정 ..

R programing 명령어정리

R programing 명령어정리 * 도움말 help() ?() * 예제보기 example() * R에서 제공하는 Data set보기 data() * Data 보기 head() 앞에서 6개보기 tail() 뒤에서 6개보기 str() 자료구조 summary() 기본통계량확인 class() 자료형확인 length() vector개수 colnames() 컬럼이름 attach() ~ detach() describe() 기본통계량 library(psych) describeBy(컬럼명+컬럼명+...., 기준컬럼, data =) library(psych) table() 빈도수 cut() 범위보고 데이터를 자름 sort() 정렬, 벡터만 가능 * 메모리 Is() :메모리에 있는 변수보기 rm(): 메모리에 올라간 변수..

R 2021.03.29