모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : science_51276
    작성자 : Statistics
    추천 : 11
    조회수 : 1626
    IP : 118.127.***.7
    댓글 : 6개
    등록시간 : 2015/06/14 23:15:31
    http://todayhumor.com/?science_51276 모바일
    통계 계산을 도와주는 프로그램 R을 배워보자! (4)
    오늘도 잊지 않고 돌아왔습니다.

    물론 어디까지나 저는 통계학과 3학년이고 아직 다 배우지 않았기에 아는 곳까지만 알려드릴거에요

    5~6을 마지막으로 생각하고 있고 마지막에는 특별한 서비스를 준비했습니다 기대해주세요


    오늘은 여러가지 확률 분포들을 시험해 볼 생각입니다. 통계학과이신 분들은 여러가지 실험하실 일 있을거에요.

    1. 균일분포
    Uniform Distribution이라고도 합니다. 기본은 0과 1사이 구간에 균일하게 퍼진 수를 임의로 꺼내는 방법입니다.

    Unif-1.png


    보시면 아시겠지만 runif(n) {n은 생성하고 싶은 숫자의 갯수} 입니다.
    Unif-2.png

    히스토그램을 그려본 결과 랜덤하게 0에서 1 사이에 100개의 숫자가 분포된 것을 볼 수 있습니다.

    이를 이용해서 무엇을 구할 수 있을까요?? - 가장 간단한 예시를 들어보겠습니다.

    10분 간격으로 운행되는 버스가 있습니다. 당신은 버스가 보이지 않을 때 정류장에 도착했습니다. 당신이 굉장히 운이 없다고 가정했을 때, 평균적으로 얼마나 기다려야 버스를 탈 수 있을까요?
    Unif-3.png
    보시면 아시겠지만 runif()함수로 10개의 수를 뽑아냈습니다. 그 후 max()함수를 이용해 가장 큰 수를 M행렬에 저장했습니다.

    n<-10과 u<-runif(n)은 n에 10이라는 숫자를 집어넣어 u라는 변수에 runif()함수로 10개의 수를 넣겠다는 뜻입니다.

    M<-rep(0,N)과 M[i]<-max(u)는 M을 0을 1000개 가진 행렬로 만들어 그 i번째 값에 u의 max값을 넣겠다는 뜻입니다.

    이 시행을 1000번 반복하여 나온 결과 Median(중간값 - 50%, 2nd quartile)이 0.9349가 되었군요. 

    즉 당신은 운이 없을 경우 9.3분을 기다려야 버스를 탈 수 있게 됩니다. 

    참 쉽죠?

    2. 베르누이 분포(Bernoulli) - 이항분포
    확률변수 X가 0또는 1을 취하는데 있어서 P{X=1}=p 즉 X가 1일 확률을 p라고 할 때 이 분포를 베르누이 분포라고 합니다.

    함수는 rbinom을 사용합니다.
    binom-1.png

    보시면 0과 1이 0.5의 확률로 10번의 시행을 거쳐 만들어진 것을 볼 수 있습니다. 

    음 베르누이 분포는 쉽게 말해서 확률이 써진 주사위를 굴리는 겁니다. 확률이 1/2라면 코인토스, 확률이 1/6이라면 주사위. 그래서 원하는 숫자나 표식이 나오는 경우 1, 나오지 않는 경우를 0으로 써서 분포를 만드는 거죠. 

    동일한 확률을 지니는 독립 시행이 이 베르누이 분포를 따르게 됩니다. 그리고 이 베르누이 분포의 합은 이항분포를 따르게 되는데 자세한건 그 뒤에...

    이 베르누이 분포로는 어떤 문제를 풀 수 있냐, 다음과 같습니다.

    ASKY씨는 5원을 가지고 도박을 시작하는데 도박에서 이길 확률은 0.5, 이기면 1원을 따고 지면 1원을 잃습니다. 20원이 되거나 0원이 되면 게임이 종료된다고 가정할 때 이 사람이 게임을 끝낸 순간의 평균 금액은?

    1000회 반복시행을 해서 구해보겠습니다.
    binom-2.png

    ASKY씨는 5원입니다.
    n.repeat(반복횟수) 는 1000회입니다.
    M은 0을 n.repeat개 가진 행렬입니다.
    i가 1에서 1000까지일 때, balance는 ASKY, 즉 5원이 됩니다. max.balance는 20원입니다. balance가 0보다 크거나 20원보다 작을 때 우리는 rbinom 함수를 이용해서 베르누이 시행을 합니다.

    ASKY씨가 1원을 딸 확률은 베르누이 시행을 통해 1이 나왔을 경우 2*베르누이 시행-1, 1원을 잃을 확률 역시 0이 나왔을 경우 2*베르누이 시행-1
    그래서 balance는 balance+2*rbinom(1,1,0.5)-1이 되는겁니다. 

    0원이 되거나 20원이 된 balance를 M[i](i번째 시행의 결과물)에 저장하고 그 시행을 1000번 반복해서 얻은 결과를 평균냅니다.

    4.92원. 네 ASKY씨는 1원을 딸 확률이 1/2인 도박을 했지만 자기 본전보다 적은 돈을 평균적으로 남기게 됩니다. 이 얼마나 불쌍한가요.

    참 쉽죠?


    오늘은 자주 쓰이는 분포들을 가지고 문제를 풀어보았습니다. 내일은 그래프를 가지고 다시 한번 찾아뵙도록 하겠습니다









    p.s r을 따로 공부하고 싶은 분들께 드리는 코드

    K팀 투수는 0.7의 확률로 아웃을 만들고 Y팀 투수는 0.6의 확률로 아웃을 만듭니다. 타자가 아웃을 회피하면 안타를 1회 치고, 안타는 무조건 1루타라고 가정합니다. 이 경우 K팀이 이길 확률은 얼마나 될까요? 모든 경기는 3아웃에 1이닝이 종료되며 9이닝까지만 진행합니다.

    #Y팀의 점수를 구하는 방법입니다.
    prob<-0.7 #K팀 투수가 Y팀 타자를 아웃시킬 확률입니다.
    N<-1000
    y1.score<-rep(0,N)
    for (i in 1:N){   
      score<-rep(0,9)
      for(j in 1:9){   #2 한번에 9이닝을 계산해서 한 경기의 점수를 구하는 방법
        n.hit<-0
        n.out<-0
        while(n.out<3){   #아웃이 3회가 될 때까지 binom을 진행합니다.
          out<-rbinom(1,1,prob)
          if(out>0.3) #0.3보다 크다 - 즉 Y팀 타자가 아웃을 피하지 못했을 경우
            n.out<-n.out+1 #아웃이 한개 늘어납니다.
          else{
            n.hit<-n.hit+1 #그렇지 않으면 히트가 늘어나구요
          }     
          if(n.hit>3)
            score[j]<-n.hit-3 #히트가 3보다 크다면 히트에서 3을 뺀 것이 점수가 됩니다. 1타당 1루타이므로 4번은 1점 5번은 2점...
          else
            score[j]<-0 #3보다 작다면 그저 0점이겠죠
        }
        y1.score[i]<-sum(score) score를 모두 모아 [i]번 경기의 점수로 넣습니다.
      }
    }
    이를 이용해 mean을 구해서
    > mean(y1.score,2)
    [1] 0
    > mean(k1.score,2)
    [1] 3
    이 경우 K팀의 승패에 대한 확률은
    > table(result)
    result
    -11  -7  -6  -5  -4  -3  -2  -1   0   1   2   3 
    1   3   4   2   7  31  38  75 149 140 140 107 
    4   5   6   7   8   9  10  11  12  13  14  15 
    82  68  49  35  26  16   7   9   3   4   1   1 
    16  21 
    1   1 
    K팀이 Y팀을 이길 확률은 0.690
    K팀이 Y팀과 비길 확률은 0.149
    K팀이 Y팀에게 질 확률은 0.161

    출처 제 컴퓨터

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2015/06/15 00:18:43  121.88.***.102  Everlasting  458760
    [2] 2015/06/15 02:55:49  39.7.***.249  전자기구리  491274
    [3] 2015/06/15 08:39:35  121.156.***.101  만두국  523542
    [4] 2015/06/15 10:00:12  112.149.***.171  누카콜라  225590
    [5] 2015/06/15 11:37:08  118.220.***.61  엘나스  130543
    [6] 2015/06/15 11:38:18  134.84.***.162  soxxx007  221830
    [7] 2015/06/15 14:55:57  165.194.***.95  급한마음  310326
    [8] 2015/06/15 19:53:50  166.104.***.11  뮤뉴뮤뉴  645411
    [9] 2015/06/15 20:17:28  59.24.***.221  노루궁뎅이버섯  600373
    [10] 2015/06/15 20:58:12  211.228.***.241  sai0259  174712
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    68873
    식기들 끓는물 소독 & 다시 흐르는 물에 씻기 [2] 눙물이눙물이 24/11/22 12:29 535 2
    68872
    질문? 대기권 재진입 내열타일 실험할 때 산소도 공급하나요? [3] Young.K 24/11/21 15:31 328 2
    68871
    현직 물리학 교수가 올린 수학 잘하는 법 [3] 제임스Bond 24/11/20 18:04 614 1
    68870
    아인슈타인도 예측하지 못했던 천체현상의 발견 [3] ㅗㅠㅑ 24/11/11 16:43 871 3
    68869
    수십1년간 묵혀졌던 궁금증이 ChatGPT를 통해 해소 됐습니다. [2] ㅗㅠㅑ 24/11/10 22:56 980 2
    68868
    0.9999.... = 1 그럼 ....999999999 는??? [4] Young.K 24/11/08 14:47 819 3
    68866
    이 덩치큰녀석 언제 다 올렸지 신기하다 [3] dogcat 24/11/05 16:11 905 2
    68865
    우리가 사는 세상이 가상현실이라는 증거 [1] ㅗㅠㅑ 24/11/05 13:26 785 3
    68864
    대기 중 CO2 획기적 제거 신물질 'COF-999' 개발 "눈길" [5] 펌글 우가가 24/11/04 00:01 926 3
    68863
    김범준 교수님이 했던 기억에 남는말, 물질이 빛보다 빠를 수 없는 이유 [2] Oh_My!_Girl 24/10/29 16:57 1099 2
    68861
    귀신(?)에 대한 공포는 사람이 아닌 다른 동물들도 마찬가지인걸까요? [2] Oh_My!_Girl 24/10/28 11:29 996 2
    68856
    물리학에서 질량은 우주어디에서나 변함없이 같다 .특수상대성이론은 [4] dogcat 24/10/21 20:41 1048 0
    68855
    우주의 크기는 대략 140억광년이다. [6] dogcat 24/10/21 20:03 1324 2
    68854
    블랙홀과 열역학 [4] 달음 24/10/17 00:24 1381 0
    68853
    음식무게와 살찌는 체중증가의 관계? [6] 리버풀7 24/10/16 20:57 1153 0
    68852
    [도움] 수학문제 풀이가능하신분 ! [5] 유전자몰빵 24/10/09 17:06 1275 0
    68851
    [잡설] 양자얽힘과 초공간과 암흑물질과. [2] Young.K 24/10/01 22:39 1404 0
    68850
    음악 자주 듣는 분들 과학적 꿀팁 [2] 사나이직각 24/09/28 22:49 1599 2
    68848
    등가원리가 맞다면, 가속도 운동도 시공간휨을 발생시키는가? [2] 본인삭제금지 arevo 24/09/22 01:00 1572 1
    68847
    폴라리스 던. 극궤도 유인 탐사 1400km 돌파! +EVA [1] 펌글 Young.K 24/09/11 17:45 1537 0
    68846
    무한히 작은 확률을 31%까지 끌어올리는 방법 [2] 펌글 우가가 24/09/04 23:14 2174 5
    68845
    [소식] 스타라이너 스피커에서 나는 소리가 해결되었다고 합니다. [2] Young.K 24/09/02 11:04 1874 1
    68844
    [펌] 시카노코노코노코 Young.K 24/08/31 17:16 1695 1
    68843
    프리 노벨상 인체물리학 24/08/30 10:39 1699 0
    68842
    안녕하세요 오랜만에 질문드리네요! 삼차함수 미분문제 풀어주실분 계실까요? [2] 창작글본인삭제금지 난선생너학생 24/08/29 14:39 1669 1
    68841
    [펌] 팰컨9 B1062 부스터가 착륙에 실패하여 파괴되었습니다(추가3) [2] Young.K 24/08/29 00:52 1855 1
    68840
    [펌] 스타라이너 승무원들은 Crew-9으로 복귀합니다. [4] Young.K 24/08/25 04:07 2058 1
    68839
    비행기가 뜨는 양력 이론 쉽게 이해 하기. [11] 나비의아이 24/08/14 06:50 2388 3
    68838
    슈퍼컴퓨터로 지진운의 과학적 입증? [6] 나비의아이 24/08/14 04:52 2238 0
    68837
    [펌] 보잉 스타라이너 CST-100 승무원 대체 귀환 고려 중. [6] 펌글 Young.K 24/08/08 18:33 2170 1
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈