5강 / 20강
축 — 0에서 시작할까, 로그를 쓸까
돌연변이 수 2개부터 2,152개까지
폐선암 표본 407명의 돌연변이 수를 봅니다. 진짜 TCGA 자료예요.
가장 적은 사람2개
중앙값223개
평균336개
가장 많은 사람2,152개
가장 많은 사람이 가장 적은 사람의 천 배입니다. 이런 자료를 보통 축에 그리면 어떻게 될까요?
왼쪽은 왼쪽 벽에 붙은 막대 하나로 보입니다. 오른쪽은 종 모양이 나타납니다. 같은 자료예요.
Python
브라우저에서 실행
축을 두고 내려야 하는 결정은 넷입니다.
| 결정 | 기본값 | 바꿔도 될 때 |
|---|---|---|
| 0 에서 시작? | 막대는 반드시 0 | 점·선 그림은 아니어도 된다 |
| 선형 / 로그 | 선형 | 값이 몇 배씩 벌어질 때 로그 |
| 눈금 간격 | 1·2·5·10 의 배수 | 거의 언제나 이대로 |
| 범위 맞추기 | 여러 칸을 견줄 땐 같게 | 다르게 할 거면 크게 적어 둔다 |
마지막 줄이 특히 중요합니다. 논문 Fig. 5D 처럼 네 조건을 나란히 놓을 때 칸마다 y축 범위가 다르면, 독자는 높이를 견주다가 틀립니다.
오른쪽 두 장은 꼬리를 잘라낸 그림입니다. 55%까지 가는 환자가 있다는 사실이 사라졌어요.
Python
브라우저에서 실행
🤔 확인 문제
유전자 발현량을 그릴 때 log2 를 쓰는 가장 큰 이유는?
해설 발현은 곱셈으로 움직이는 양입니다. log2 로 옮기면 배수가 거리가 되어 눈으로 견줄 수 있게 됩니다. 화산그림의 가로축이 log2FC 인 이유이기도 합니다.
🤔 확인 문제
네 조건의 세포 비율을 네 칸에 나눠 그렸습니다. 꼭 지켜야 할 것은?
해설 나란히 놓인 칸을 사람은 높이로 견줍니다. 범위가 다르면 그 비교가 통째로 틀립니다. 이것이 '작은 배수(small multiples)' 의 첫 번째 규칙입니다 — 15강에서 다시 봅니다.
🤔 확인 문제
막대그래프의 y축을 0이 아닌 값에서 시작해도 되는 경우는?
해설 막대는 길이가 값이라는 약속 위에 서 있습니다. 그 약속을 깨느니 표식을 바꾸는 것이 정직합니다. 점 그림은 자리로 읽으므로 0 을 포함할 의무가 없습니다.