R 에서 올림, 내림, 반올림, 자릿수 바꾸기

R 에서 올림, 내림, 반올림, 자릿수 바꾸기

How to round numbers

개요

20180531\_232701.png

ceiling() 함수는 올림 처리를, floor() 함수는 내림 처리를 해준다. 이런 함수들은 주로 통계를 다루는 R 에서는 필요 없어 보이지만 의외로 데이터 핸들링을 할 때 써먹기가 편하다.

설명

  • trunc() 함수는 소수점 아래를 모두 버려주는 건 똑같지만 $0$ 에 더 가까운 쪽으로 값을 반환해준다.
  • round() 함수와 signif() 함수 모두 자리수를 남기지만 round()는 소수점 아래를, signif()는 수 전체를 신경쓴다는 게 다르다. 보통은 round()만 사용하겠지만 결과가 깔끔하게 열맞춤이 되어서 나오길 바란다면 signif() 함수가 필요하다.

한편 이런 함수들로 하나하나 수를 맞춰줄 게 아니라 프로젝트 전체에서 자리수를 바꾸고 싶다면 options() 함수를 사용한다. 옵션 digits에 원하는 자리수를 쓰면 모든 실수들이 정해진 자리수만큼 출력된다.

댓글