기술통계

Similar documents
확률 및 분포

데이터 시각화

PowerPoint 프레젠테이션

901-(Twin)¿ë AB

단순 베이즈 분류기

8장 문자열

untitled

한눈에-아세안 내지-1


COVER.HWP

이슈분석 2000 Vol.1

가볍게읽는-내지-1-2

kbs_thesis.hwp


statistics

Index

dist=dat[:,2] # 기초통계량구하기 len(speed) # 데이터의개수 np.mean(speed) # 평균 np.var(speed) # 분산 np.std(speed) # 표준편차 np.max(speed) # 최대값 np.min(speed) # 최소값 np.me

tkinter를 이용한 계산기 구현


CONTENTS.HWP

INDUS-8.HWP

중심경향치 (measure of central tendency) 대표값이란용어이외에자료의중심값또는중심위치의척도 (measure of central location) 라고도함. 예 : 평균 (mean= 산술평균 ; arithmetic mean), 절사평균 (trimmed

17장 클래스와 메소드

(001~006)개념RPM3-2(부속)


Microsoft PowerPoint - Stat03_Numerical technique(New) [Compatibility Mode]


01_°íºÀÂùöKš

Microsoft PowerPoint - SBE univariate5.pptx


정치사적

지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월

14장 파일

0.Â÷·Ê

저작자표시 - 비영리 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물

삼교-1-4.hwp

<303720C7CFC1A4BCF86F6B2E687770>

본문01


Output file

3장 함수

012임수진

300 구보학보 12집. 1),,.,,, TV,,.,,,,,,..,...,....,... (recall). 2) 1) 양웅, 김충현, 김태원, 광고표현 수사법에 따른 이해와 선호 효과: 브랜드 인지도와 의미고정의 영향을 중심으로, 광고학연구 18권 2호, 2007 여름

달생산이 초산모 분만시간에 미치는 영향 Ⅰ. 서 론 Ⅱ. 연구대상 및 방법 達 은 23) 의 丹 溪 에 최초로 기 재된 처방으로, 에 복용하면 한 다하여 난산의 예방과 및, 등에 널리 활용되어 왔다. 達 은 이 毒 하고 는 甘 苦 하여 氣, 氣 寬,, 結 의 효능이 있

영남학17합본.hwp

ps

歯M PDF

03.Agile.key

5장 SQL 언어 Part II

<C1A4C3A5BFACB1B D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770>

Microsoft Word _mentor_conf_output5.docx

화판_미용성형시술 정보집.0305

°æÁ¦Àü¸Á-µ¼º¸.PDF

10장 리스트

슬라이드 1


R

민속지_이건욱T 최종

공공기관임금프리미엄추계 연구책임자정진호 ( 한국노동연구원선임연구위원 ) 연구원오호영 ( 한국직업능력개발원연구위원 ) 연구보조원강승복 ( 한국노동연구원책임연구원 ) 이연구는국회예산정책처의정책연구용역사업으로 수행된것으로서, 본연구에서제시된의견이나대안등은

Lab - Gradient descent Copyright 2018 by Introduction [PDF 파일다운로드 ]() 이번랩은우리가강의를통해들은 Gradient descent 을활용하여 LinearRegression

274 한국문화 73

Hi-MO 애프터케어 시스템 편 5. 오비맥주 카스 카스 후레쉬 테이블 맥주는 천연식품이다 편 처음 스타일 그대로, 부탁 케어~ Hi-MO 애프터케어 시스템 지속적인 모발 관리로 끝까지 스타일이 유지되도록 독보적이다! 근데 그거 아세요? 맥주도 인공첨가물이

(132~173)4단원-ok


세계 비지니스 정보

[96_RE11]LMOs(......).HWP

다운로드된 lab_normal_equation.zip 파일을작업폴더로이동한후압축해제후작업하시길바랍니다. 압축해제하면폴더가 linux_mac 과 windows 로나눠져있습니다. 자신의 OS에맞는폴더로이동해서코드를수정해주시기바랍니다. linear_model.py 코드 구조

23_Time-Series-Prediction

±èÇö¿í Ãâ·Â

선형모형_LM.pdf

복부비만 이란

(Exposure) Exposure (Exposure Assesment) EMF Unknown to mechanism Health Effect (Effect) Unknown to mechanism Behavior pattern (Micro- Environment) Re

<C0C7B7CAC0C720BBE7C8B8C0FB20B1E2B4C9B0FA20BAAFC8AD5FC0CCC7F6BCDB2E687770>

위에서 100 단위이상을줄기로하기로결정하였고자료의최소값이 58, 최대값이 1103 이므로 0 부터 11 까지줄기를한열에크기순으로적는다. 줄기 (stem) 옆에잎을그린다. 잎을그리는방법은간단하다. 줄기바로뒤의숫자를줄기옆에차례로적으면된다. CEO 연봉자료는잎이두자리이지만앞

2 ㆍ 大 韓 政 治 學 會 報 ( 第 20輯 1 號 ) 도에서는 고려 말에 주자학을 받아들인 사대부들을 중심으로 보급되기 시작하였고, 이후 조선시대에 들어와서는 국가적인 정책을 통해 민간에까지 보급되면서 주자 성리학의 심 화에 커다란 역할을 담당하였다. 1) 조선시대

Lab-Buildamatrix Copyright 2018 document created by Introduction PDF 파일다운로드 Machin Learning의두번째랩은 Pandas와 Numpy를활용하여 Rating M

PowerPoint 프레젠테이션

서울대소식지24호_최종

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

..(..) (..) - statistics

PowerPoint 프레젠테이션

1.1 how to use jupyter notebook Esc 키를누른후 h 키를누르면누르면 jupyter notebook 의 cheat sheet 가나온다. jupyter notebook 에는 Command Mode, Edit Mode, 총두가지모드가있다. 셀을클릭

비선형으로의 확장

,,,,,, ),,, (Euripides) 2),, (Seneca, LA) 3), 1) )

02. 특2 원혜욱 지니 3.hwp

3 장기술통계 : 수치척도 Part B 분포형태, 상대적위치, 극단값 탐색적자료분석 두변수간의관련성측정 가중평균과그룹화자료

11¹Ú´ö±Ô

step-2-1

Lab10

, ( ) * 1) *** *** (KCGS) 2003, 2004 (CGI),. (+),.,,,.,. (endogeneity) (reverse causality),.,,,. I ( ) *. ** ***

고차원에서의 유의성 검정

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

SIGPLwinterschool2012

Index

slide2

<4D F736F F D20B4EBBFF BFB5BEF7BAB8B0EDBCAD2E646F63>

중 국 6 대 패 션 시 장 조 사 보 고 서 < 2004 년 상 해 10 대 매 장 10대 패 션 제 품 의 브 랜 드 시 장 점 유 뮬 > 제 품 브 랜 드 시 장 점 유 율 제 품 브 랜 드 시 장 점유 율 C O N C H P LA Y B O Y

<3136C2F720C6F7B7B3BFF8B0ED2E687770>

Transcription:

기술통계 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 기술통계 1 / 17

친구수에대한히스토그램 I from matplotlib import pyplot as plt from collections import Counter num_friends = [100,49,41,40,25,21,21,19,19,18,18,16, 15,15,15,15,14,14,13,13,13,13,12, 12,11,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8, 8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1] 박창이 ( 서울시립대학교통계학과 ) 기술통계 2 / 17

친구수에대한히스토그램 II friend_counts = Counter(num_friends) xs = range(101) ys = [friend_counts[x] for x in xs] plt.bar(xs, ys) plt.axis([0,101,0,25]) plt.title("histogram of Friend Counts") plt.xlabel("# of friends") plt.ylabel("# of people") plt.show() 박창이 ( 서울시립대학교통계학과 ) 기술통계 3 / 17

친구수에대한히스토그램 III 박창이 ( 서울시립대학교통계학과 ) 기술통계 4 / 17

몇가지통계치 num_points = len(num_friends) # 204 largest_value = max(num_friends) # 100 smallest_value = min(num_friends) # 1 sorted_values = sorted(num_friends) smallest_value = sorted_values[0] # 1 second_smallest_value = sorted_values[1] # 1 second_largest_value = sorted_values[-2] # 49 박창이 ( 서울시립대학교통계학과 ) 기술통계 5 / 17

중심위치 I 평균 >>> from future import division >>> def mean(x): return sum(x) / len(x) >>> print("mean(num_friends)", mean(num_friends)) mean(num_friends) 7.333333333333333 박창이 ( 서울시립대학교통계학과 ) 기술통계 6 / 17

중심위치 II 중앙값 >>> def median(v): """finds the middle-most value of v""" n = len(v) sorted_v = sorted(v) midpoint = n // 2 if n % 2 == 1: # if odd, return the middle value return sorted_v[midpoint] else: # if even, return the average of the middle values lo = midpoint - 1 hi = midpoint return (sorted_v[lo] + sorted_v[hi]) / 2 >>> print("median(num_friends)", median(num_friends)) median(num_friends) 6.0 박창이 ( 서울시립대학교통계학과 ) 기술통계 7 / 17

중심위치 III 분위수 >>> def quantile(x, p): """returns the pth-percentile value in x""" p_index = int(p * len(x)) return sorted(x)[p_index] >>> print("quantile(num_friends, 0.10)", quantile(num_friends, 0.10)) quantile(num_friends, 0.10) 1 >>> print("quantile(num_friends, 0.25)", quantile(num_friends, 0.25)) quantile(num_friends, 0.25) 3 >>> print("quantile(num_friends, 0.75)", quantile(num_friends, 0.75)) quantile(num_friends, 0.75) 9 >>> print("quantile(num_friends, 0.90)", quantile(num_friends, 0.90)) quantile(num_friends, 0.90) 13 박창이 ( 서울시립대학교통계학과 ) 기술통계 8 / 17

중심위치 IV 최빈값 >>> def mode(x): """returns a list, might be more than one mode""" counts = Counter(x) max_count = max(counts.values()) return [x_i for x_i, count in counts.items() if count == max_count] >>> print("mode(num_friends)", mode(num_friends)) mode(num_friends) [6, 1] 박창이 ( 서울시립대학교통계학과 ) 기술통계 9 / 17

산포 I 범위 >>> def data_range(x): return max(x) - min(x) >>> print("data_range(num_friends)", data_range(num_friends)) data_range(num_friends) 99 박창이 ( 서울시립대학교통계학과 ) 기술통계 10 / 17

산포 II 분산 >>> def sum_of_squares(vec): return sum([elem**2 for elem in vec]) >>> def de_mean(x): """translate x by subtracting its mean (so the result has mean 0)"" x_bar = mean(x) return [x_i - x_bar for x_i in x] >>> def variance(x): """assumes x has at least two elements""" n = len(x) deviations = de_mean(x) return sum_of_squares(deviations) / (n - 1) >>> print("variance(num_friends)", variance(num_friends)) variance(num_friends) 81.54351395730716 박창이 ( 서울시립대학교통계학과 ) 기술통계 11 / 17

산포 III 표준편차 >>> def standard_deviation(x): return math.sqrt(variance(x)) >>> print("standard_deviation(num_friends)", standard_deviation(num_friends)) standard_deviation(num_friends) 9.03014473623248 사분위수범위 >>> def interquartile_range(x): return quantile(x, 0.75) - quantile(x, 0.25) >>> print("interquartile_range(num_friends)", interquartile_range(num_friends)) interquartile_range(num_friends) 6 박창이 ( 서울시립대학교통계학과 ) 기술통계 12 / 17

상관관계 I 공분산 >>> daily_minutes = [1,68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42, 31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03, 36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77, 39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02, 27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24, 40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41, 26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18, 36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28, 24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47, 26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98, 25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76, 34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43, 14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61, 20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59, 27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2, 36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79, 박창이 ( 서울시립대학교통계학과 ) 기술통계 13 / 17

상관관계 II 32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63, 37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04, 32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27 33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62, 20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65, 13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42, 9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89, 23.48,8.38,27.81,32.35,23.84] >>> import numpy as np >>> def covariance(x, y): n = len(x) return np.dot(de_mean(x), de_mean(y)) / (n - 1) >>> print("covariance(num_friends, daily_minutes)", covariance(num_friends, daily_minutes)) covariance(num_friends, daily_minutes) 22.4254351396 박창이 ( 서울시립대학교통계학과 ) 기술통계 14 / 17

상관관계 III 상관계수 : 이상치제거전 >>> def correlation(x, y): stdev_x = standard_deviation(x) stdev_y = standard_deviation(y) if stdev_x > 0 and stdev_y > 0: return covariance(x, y) / stdev_x / stdev_y else: return 0 # if no variation, correlation is zero >>> print("correlation(num_friends, daily_minutes)", correlation(num_friends, daily_minutes)) correlation(num_friends, daily_minutes) 0.247369573665 박창이 ( 서울시립대학교통계학과 ) 기술통계 15 / 17

상관관계 IV 상관계수 : 이상치제거후 >>> outlier = num_friends.index(100) # index of outlier >>> num_friends_good = [x for i, x in enumerate(num_friends) if i!= outlier] >>> daily_minutes_good = [x for i, x in enumerate(daily_minutes) if i!= outlier] >>> print("correlation(num_friends_good, daily_minutes_good)", correlation(num_friends_good, daily_minutes_good)) correlation(num_friends_good, daily_minutes_good) 0.573679211567 박창이 ( 서울시립대학교통계학과 ) 기술통계 16 / 17

참고 많이사용되는통계함수를포함하는모듈 SciPy: http://docs.scipy.org pandas: http://pandas.pydata.org StatModels: statmodels.sourceforge.net 박창이 ( 서울시립대학교통계학과 ) 기술통계 17 / 17