샘플을 선정하기 위해 난수표 방식을 사용함으로써 주관적으로 샘플을 선택할 가능성을 완전히 제거하여 샘플링 조사를 더욱 과학적으로 만듭니다.
자세한 예를 들자면, 한 회사가 특정 제품에 대한 소비자 수요를 조사하려고 하는데, 주민번호표 방식을 사용하여 95가구 중 10가구를 표본으로 추출해야 합니다. 구체적인 단계는 다음과 같습니다. 1단계: 95가구 번호, 각 가구에는 01부터 95까지의 번호가 있습니다. (각 가구는 2번이다.)
2단계: 위의 표에서 표본추출 시작점과 표본추출 순서를 무작위로 결정한다. 샘플링은 첫 번째 행과 열 5부터 시작하고 샘플링 순서는 왼쪽에서 오른쪽이라고 가정합니다. (가로 순서를 '행', 세로 순서를 '열'이라고 합니다.)
3단계: 86, 36, 96, 47, 36, 61, 46의 숫자를 순서대로 뽑아냅니다. , 98 , 63, 71, ***10개 숫자. 96, 98이라는 두 숫자는 전체 숫자 범위에 포함되지 않으므로 제외해야 합니다. 62와 74라는 두 개의 숫자를 더 추가합니다.
8번째 행의 7번째 행과 7번째 열은 8번째 행의 7번째 숫자인 당연히 7이다. 이 7부터 세 자리마다 하나씩 읽으면 785이고, 916, 955, 567. 이런 식으로 세자리 숫자를 읽어보면 세자리 숫자가 없습니다.
확장 정보:
시스템이 파괴되지 않는 한, 이 시드의 값을 변경하기 위해 C는 srand() 함수를 제공합니다. 이 함수의 프로토타입은 void srand(int a)입니다. . 시드값이 a로 변경되더라도 랜덤 생성기, 즉 rand() 함수의 초기값을 초기화합니다. 이것으로부터 srand() 함수를 통해 예측 가능한 무작위 시퀀스를 생성할 수 있음을 알 수 있습니다.
이러한 무작위 순서가 필요한 경우가 많습니다. 프로그램을 실행하는 시간이 매번 다르기 때문에 srand((unsign)(time(NULL))을 사용하는 것은 한 가지 방법입니다.
C 언어에서 제공되는 난수 생성기 사용: 이제 모든 C 컴파일러는 ANSI 표준을 기반으로 하는 의사 난수 생성 함수인 rand() 및 srand() 함수
Baidu Encyclopedia-Random Number Table<.