에러와 친해지기
R은 에러 나는 일이 굉장히 잦다. (기본적인 오타도 에러로 인식하기 때문에..)
아래의 에러 메시지 내용을 보면 거기에 답이 있다.
에러 발생시, " "
을 잘 확인해서 에러를 고치면 된다.
정의하지 않은 변수
철수
정의하지 않은 변수를 사용하면 에러가 발생한다.
영어판:
Error: object '철수' not found
한국어판:
에러 : 객체 '철수' 를 찾을 수 없습니다
라는 에러가 발생한다. 둘 다 철수
라는 변수가 없다는 뜻이다.
이러한 에러가 발생했을 경우, 변수 이름에 오타가 없는지 확인한다.
불필요한 문자
반올림을 하는 round 함수에 )
을 하나 더 입력한다
round(3.5))
영어판:
Error: unexpected ')' in "round(3.5))"
한국어판:
에러 : 예기치 않은 ')'입니다 in "round(3.5))"
불필요한 기호가 덧붙은 것이다. 찾아서 지워주면 된다.
round(3.5)
인지가 부족한 경우
round()
영어판:
Error: 0 arguments passed to 'round' which requires 1 or 2 arguments
한국어판:
에러: '1 또는 2개의 인자들을 필요로 하는 'round'에 0개의 인자들이 전달되었습니다
arguments : () 안에 들어가는 숫자나 문자. '인자' 라고 한다. 반올림할 인자가 빠졌기 때문에 에러가 발생한다.
함수 이름이 틀린 경우
rount()
영어판:
Error: could not find function "rount"
한국어판:
함수 "rount"를 찾을 수 없습니다
자동완성의 이점
- 타이핑을 적게 하고
- 오타가 날 확률이 줄어든다