| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 블록코딩
- java
- 프랙탈
- counting sunday
- project euler
- 몬테카를로
- 상합
- 리만합
- 삼각함수의그래프
- 프로젝트 오일러
- 재귀함수
- 오일러
- Geogebra
- 작도
- 이항분포
- 제곱근의뜻
- 수학탐구
- 알지오매스
- 하합
- 피타고라스 정리
- 확률실험
- algeomath
- 큰수의법칙
- 지오지브라
- 구분구적법
- 시뮬레이션
- 파이썬
- 정오각형
- python
- 큰 수의 법칙
Archives
- Today
- Total
이경수 선생님의 수학실험실
Random numbers 본문
rnorm 함수는 정규분포에서 임의로 변수를 추출하는 함수이다. 함수는 rnorm(n, mean, sd)와 같은 형식으로 호출하며, 여기서 첫번째 인자인 n은 관찰의 횟수이다. 그리고 아래 예처럼 mean, sd 값을 인자로 넣지 않고 함수를 호출하면 mean=0, sd=1 인 표준정규분포에서 데이터를 취하게 된다.
> x <- rnorm(5)
> x
[1] 0.2884969 1.1597383 0.4425697 -0.5722537 -0.6847786
> x <- rnorm(5, 7, 2)
> x
[1] 9.232620 9.475818 9.156295 5.899293 6.680683
> summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
5.899 6.681 9.156 8.089 9.233 9.476
"set.seed is the recommended way to specify seeds."
rnorm 함수를 호출할 때 마다 임의의 데이터가 추출되지만 set.seed()함수를 호출한 후, rnorm 함수를 호출하면 seed에 해당하는 데이터를 다시 불러 오게 된다.
> set.seed(1)
> rnorm(5)
[1] -0.6264538 0.1836433 -0.8356286 1.5952808 0.3295078
> rnorm(5)
[1] -0.8204684 0.4874291 0.7383247 0.5757814 -0.3053884
> set.seed(1)
> rnorm(5)
[1] -0.6264538 0.1836433 -0.8356286 1.5952808 0.3295078
> set.seed(2)
> rnorm(5)
[1] -0.89691455 0.18484918 1.58784533 -1.13037567
[5] -0.08025176
> set.seed(2)
> rnorm(5)
[1] -0.89691455 0.18484918 1.58784533 -1.13037567 -0.08025176
> rnorm(5)
[1] 0.1324203 0.7079547 -0.2396980 1.9844739 -0.1387870
> rnorm(5)
[1] 0.4176508 0.9817528 -0.3926954 -1.0396690 1.7822290
> set.seed(2)
> rnorm(5)
[1] -0.89691455 0.18484918 1.58784533 -1.13037567 -0.08025176
'R' 카테고리의 다른 글
| Vectors (seq, rep) (0) | 2021.04.20 |
|---|---|
| Random Sampling (0) | 2021.04.20 |
| The str Function(What is in this Object?) & summary Function (0) | 2021.04.16 |
| Loop Functions - split (0) | 2021.04.15 |
| Loop Functions - lapply (0) | 2021.04.15 |
Comments