일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- project euler
- 알지오매스
- 확률실험
- algeomath
- 프로젝트 오일러
- 몬테카를로
- Geogebra
- python
- 오일러
- 제곱근의뜻
- counting sunday
- 정오각형
- 상합
- 삼각함수의그래프
- 작도
- 구분구적법
- 피타고라스 정리
- 큰수의법칙
- 프랙탈
- 리만합
- 지오지브라
- 하합
- 이항분포
- 큰 수의 법칙
- 파이썬
- 수학탐구
- 블록코딩
- 재귀함수
- 시뮬레이션
- java
- Today
- Total
목록Math (134)
이경수 선생님의 수학실험실
sample()은 특정범위의 데이터를 임의로 추출하는 함수이다. 아래와 같이 sample(1:10)은 [1:10]에서 하나의 순열을 만들어 낸다. 이 때, 데이터를 뽑는 횟수를 인자로 추가할 수 있다. sample(1:10, 5)는 [1:10] 범위에서 5개를 뽑아 만든 순열이다. 기본적으로 비복원추출이지만 replace 값을 TRUE로 줌으로써 복원추출을 할 수도 있다. [1] 9 2 3 1 8 10 6 4 7 5 > sample(1:10, 5) [1] 7 1 6 9 4 > sample(1:10, replace = TRUE) [1] 6 9 8 6 3 9 7 8 6 2 > sample(1:10, replace = TRUE) [1] 7 2 3 4 3 1 7 9 1 2
rnorm 함수는 정규분포에서 임의로 변수를 추출하는 함수이다. 함수는 rnorm(n, mean, sd)와 같은 형식으로 호출하며, 여기서 첫번째 인자인 n은 관찰의 횟수이다. 그리고 아래 예처럼 mean, sd 값을 인자로 넣지 않고 함수를 호출하면 mean=0, sd=1 인 표준정규분포에서 데이터를 취하게 된다. > x x [1] 0.2884969 1.1597383 0.4425697 -0.5722537 -0.6847786 > x 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..
str 함수는 Object의 구조(structure)를 보여주는 함수이며, summary 함수는 데이터의 정보를 요약하여 보여주는 함수이다. 아래 예시에서 summary 함수는 Min, 1Q, median, mean, 3Q, Max의 정보를 주고, str 함수는 x가 50개의 numeric 데이터로 이루어져 있음을 보여주고 있다. > x summary(x) Min. 1st Qu. Median Mean 3rd Qu. Max. -5.7452 -3.0582 -1.5743 -1.8304 -0.8528 0.9278 > str(x) num [1:50] -2.931 -3.134 -2.005 -1.915 -0.973 ... 데이터가 factor인 경우, summary 함수는 level에 따른 빈도수 정보를 주고, st..
split 함수는 split(x, f)의 형식으로 호출된다. 여기서 x는 벡터 혹은 데이터 프레임으로, split 함수는 f(factor)에 의해 정의된 그룹으로 x를 분리한다. > x f split(x,f) $1 [1] -0.05118365 -1.22696589 -0.02735810 -0.16598314 [5] -0.57845836 0.45470815 0.78683943 -0.14484497 [9] 1.79718752 2.09683243 $2 [1] 0.3925692 0.0186510 0.7930081 0.6412985 0.7642814 [6] 0.5014354 0.2523964 0.7262209 0.0436705 0.1768423 $3 [1] 0.8772809 2.2132673 -0.233..
1. Loop Functions - lapply lapply 함수는 리스트 또는 벡터에 적용하는 함수로써 아래 예와 같이 lapply(x,function)의 형태로 호출한다. lapply 함수는 리스트의 각 요소마다 함수를 적용하며, 그 결과를 리스트의 형식으로 반환한다. 아래 두 예는 리스트의 각 요소에 mean함수를 적용한 결과를 나타내고 있다. > x lapply(x, mean) $a [1] 5.5 $b [1] 4.5 > x lapply(x, mean) $a [1] 3 $b [1] -0.1182277 $c [1] 5.429224 2. Loop Functions - apply apply 함수는 행렬을 포함한 배열에 적용하는 함수로써 호출형식은 apply(x,margin,function)이다. 여기서 ..
R에서 함수를 정의하는 방법이다. 다음은 벡터 x의 성분에서 10보다 큰 성분을 출력하는 함수를 정의한 것이다. > x above above(x,10) [1] 11 12 13 14 15 다음은 주어지는 행렬에서 열 성분들의 평균을 구하여 출력하는 프로그램이다. y 행렬의 열의 수를 세고 그것을 바탕으로 'means'라는 numeric 벡터를 생성한다. 그리고 이 벡터의 각 성분에 열의 평균을 구하여 입력한다. 마지막으로 means 벡터를 출력한다. > columnmean
> for(i in 1:20){ + if(i