열 채우기
| 명령: | 도구 |
|---|
스프레드시트의 열 전체 또는 열의 행 범위를 값이나 수식으로 채웁니다. 열 채우기 명령은 열의 셀 범위를 지우는 데에도 사용할 수 있습니다.
두 가지 옵션을 선택할 수 있습니다.
- 수식을 값으로 변환: 수식을 계산된 값으로 변환하는 옵션입니다.
- 빈 셀만 채우기: 빈 셀만 새 수식으로 채워 열에서 비어 있지 않은 셀의 내용을 유지하는 옵션입니다.
를 클릭하면 변수 편집기 대화상자가 열립니다.
다음 예에서는 A열의 1~100행을 RANDNORM(0,1) 함수의 결과로 채웁니다. 이 함수는 평균이 0이고 표준편차가 1인 정규분포에서 난수를 생성합니다.
데이터를 저장하면 이 대화상자에서 입력한 수식도 MedCalc 데이터 파일에 저장되므로 나중에 쉽게 다시 사용할 수 있습니다.
대화상자의 채울 내용 필드를 비워 두면 열 채우기 명령으로 열의 셀 범위를 지울 수도 있습니다.
다음 표에 유용한 수식의 몇 가지 예가 나와 있습니다.
| 채울 내용: | 결과: |
| SQRT(LENGTH) | 변수 LENGTH의 제곱근으로 채웁니다 |
| IF(var<20,"A","B") | 변수 var를 두 계급 A와 B로 다시 코딩합니다 |
| RAND(2) | 셀이 1 또는 2로 무작위로 채워집니다 |
| RANDNORM(0,1) | 평균이 0이고 표준편차가 1인 정규분포의 난수로 채웁니다 |
| VAR1+VAR2 | 변수 VAR1과 VAR2의 합으로 채웁니다 |
| ROW() | 셀이 행 번호로 채워집니다 |
| 셀이 지워집니다(채울 내용 필드가 비어 있음) |
IF 함수를 사용하여 연속형 변수를 이분형 변수로 변환하는 방법
스프레드시트의 열을 IF 함수로 채워 연속형 변수를 이분형 변수로 변환할 수 있습니다.
이 함수의 일반 형식은 다음과 같습니다.
IF( 조건, 조건이 TRUE일 때의 결과, 조건이 FALSE일 때의 결과)
변수 AGE를 두 연령 그룹의 코드, 즉 30세 미만은 코드 1, 30세 이상은 코드 2로 변환하려는 경우를 생각해 보십시오. 위에 표시된 열 채우기 대화상자의 “채울 내용” 필드에 다음 수식을
IF( AGE < 30 , 1 , 2 )
입력하여 새 변수를 만들 수 있습니다.
참고:
- IF() 수식은 모든 통계 검정의 대화상자에서 변수로 직접 입력할 수 있습니다.
- IF 함수를 중첩하여 3개(또는 그 이상)의 그룹을 만들 수 있습니다. 변수 AGE를 30세 미만, 30~39세, 40세 이상 연령 그룹의 코드로 변환하려면 다음 (중첩) 수식을 사용할 수 있습니다.
IF( AGE < 30 , 1 , IF( AGE < 40 , 2 , 3 ) )
닫는 괄호가 두 개라는 점에 유의하십시오. 하나는 첫 번째 IF 함수, 다른 하나는 두 번째 IF 함수를 위한 것입니다.