R 에서 올림, 내림, 반올림, 자릿수 바꾸기
개요
ceiling()
함수는 올림 처리를, floor()
함수는 내림 처리를 해준다. 이런 함수들은 주로 통계를 다루는 R 에서는 필요 없어 보이지만 의외로 데이터 핸들링을 할 때 써먹기가 편하다.
설명
trunc()
함수는 소수점 아래를 모두 버려주는 건 똑같지만 $0$ 에 더 가까운 쪽으로 값을 반환해준다.round()
함수와signif()
함수 모두 자리수를 남기지만round()
는 소수점 아래를,signif()
는 수 전체를 신경쓴다는 게 다르다. 보통은round()
만 사용하겠지만 결과가 깔끔하게 열맞춤이 되어서 나오길 바란다면signif()
함수가 필요하다.
한편 이런 함수들로 하나하나 수를 맞춰줄 게 아니라 프로젝트 전체에서 자리수를 바꾸고 싶다면 options() 함수를 사용한다. 옵션 digits
에 원하는 자리수를 쓰면 모든 실수들이 정해진 자리수만큼 출력된다.