R 완전 기초

R을 완전 기초부터 시작합니다


수강중

9. 에러와 친해지기

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"를 찾을 수 없습니다

자동완성의 이점

  1. 타이핑을 적게 하고
  2. 오타가 날 확률이 줄어든다