본문 바로가기

R 언어(프로그래밍) - 기초21

R언어 기초 Chapter 16 - 대수의 법칙(Law of Large Numbers) 안녕하세요 푸디헬스입니다 오늘은 대수의 법칙(Law of Large Numbers)의 코드를 짜 보고 확인해보겠습니다. 대수의 법칙은 어떤 의미를 가질까요? 통계적으로 "모집단에서 random 하게 뽑은 표본의 개수가 많을수록 표본의 평균이 전체 모집단의 평균으로 수렴한다"는 의미를 가집니다. 대수의 법칙은 그럼 항상 성립할까요? 모평균의 절댓값이 무한대보다 작을 때 성립하며 n(표본의 개수)가 많을수록 표본 평균의 불확실성이 줄어든다는 의미를 가집니다. 그럼 이 대수의 법칙을 boxplot을 이용해 눈으로 직접 확인해 보도록 하겠습니다. 먼저 코드를 설명해드리겠습니다. mat : 매트릭스, 100행 3열 0만 있음 for문 : 반복문 gamma분포 모평균 = shape*scale : 2*6 = 12 모.. 2019. 8. 8.
R언어 기초 Chapter 15 - 정규표현식 &Text 안녕하세요 푸디헬스입니다. 오늘은 웹크롤링에 쓰이는 정규표현식 Text의 기초 함수에 대해 알려드릴게요!!> 2019. 8. 5.
R언어 기초 Chapter 14 - function(), while() : R Language 안녕하세요 푸디헬스입니다. 오늘은 function()과 while()의 기초에 대해 알아보도록 하겠습니다. function은 함수를 작성할 때 사용되는 코드입니다 함수의 작성 출력 데이터가 객체 하나인 경우 abs() : 수학에서 쓰이는 절댓값 의미 출력 데이터가 여러 가지인 경우 결괏값 return( list(v1 = v1, v2 = v2)) 결괏값이 list형식으로 반환됩니다 예제 : 행렬의 열의 평균을 구하는 함수를 코딩해 보자 행렬(Matrix)의 열 평균 구하는 함수 : colMeans() != : 같지 않으면 if(class(x)!= 'matrix') break ---> x의 클래스가 행렬(matrix)이 아니면 break(멈춰라) v = rep(0, ncol(x)) ---> x의 열의 개수만.. 2019. 8. 4.
R언어 기초 Chapter 13 - 베르누이 분포, 이항분포, 포아송 분포, 표본 분포 안녕하세요 푸디헬스입니다 오늘은 그 외 나머지 분포에 대해 포스팅하겠습니다. 베르누이 : Bernoulli 이항 분포 : binominal distribution type = 'h' : histogram과 같은 형태로 lwd(line width : 선 굵기) = 3 x : 1000개 난수 생성 z : 정규화(표준화) 포아송 분포 포아송 확률변수 단위 시간(공간)에서 발생하는 사건의 발생 횟수 시행 횟수 n에는 제약을 두지 않음(관심이 없음) : n -> infinity (대체적으로) 사건이 발생한 확률 p가 아주 작은 경우에 사용됨 : p ->0 표본 분포 이를 확인하기 위한 모의실험을 위한 코딩은 a = c() : 빈 벡터 공간을 생성 barX : x의 평균 hat.sigma = x의 표준편차 a = .. 2019. 8. 4.