반응형 연금1 [R. 아르] 로또 확률 계산하기 for() / choose() 로또란 기본적으로 45개 중에 하나를 뽑고, 남은 44개 중에 하나를 뽑고... 의 과정을 6번 반복하는 것이다. R은 사실 반복문을 썩 좋아하지 않는다. 반복문을 쓸 바에는 벡터로 만드는 게 낫다는 철학. 예를 들어 다음과 같이 for()를 사용하면 반복문을 만들 수 있다. i 가 45에서 시작하여 40이 될 때까지 괄호{ } 안의 내용이 반복된다. 하지만 R은 이렇게 하느니, 45부터 40까지 벡터를 만들어서 다음과 같이 처리하는 쪽을 권장한다. prod() 는 product 의 약자로, 벡터의 모든 요소를 곱해 주는 함수다. 어쨌든 45개 중 1개, 44개 중 1개... 를 6번 실행할 때 가능한 모든 경우의 수는 5864443200 이라는 것을 알았다. 큰 숫자이므로 콤마(,)를 찍어 보자. fo.. 2016. 11. 8. 이전 1 다음 반응형