R studio 관련 문제 이게 계속 에러가 뜨는데 도대체 왜 그런건가요ㅠㅠㅠㅠ?
이게 계속 에러가 뜨는데 도대체 왜 그런건가요ㅠㅠㅠㅠ?
올려주신 R 코드에서 rect 함수 사용법 문제 때문에 에러가 발생한 것으로 보입니다.
에러 메시지를 보면 "Error in get(as.character(FUN), mode = 'function', envir = envir) : object 'ftn' of mode 'function' was not found" 이므로, rect 함수의 호출 방식이 잘못되었을 가능성이 큽니다.
문제 분석
현재 코드에서 rect 함수를 다음과 같이 사용하고 있습니다.
rect(left, 0, left+dt, cos(left))
하지만 rect 함수의 올바른 사용법은 다음과 같습니다.
rect(xleft, ybottom, xright, ytop)
즉, 좌표를 네 개 입력해야 하는데 일부 값이 누락되었거나 잘못 전달된 것 같습니다.
해결 방법
rect 함수의 인자를 제대로 넣어주면 해결됩니다.
수정된 코드를 아래와 같이 작성해 보세요.
dt <- 0.005 x <- seq(0, pi/6, 0.00001) f <- cos(x) plot(x, f, type="l") # 함수의 그래프를 먼저 그림 for(left in seq(0, pi/6, dt)){ rect(left, 0, left + dt, cos(left), col=rgb(0,0,1,0.2), border="blue") }
수정 내용
rect(left, 0, left + dt, cos(left)) 부분에서 ybottom = 0을 명확히 지정
col=rgb(0,0,1,0.2) 추가 → 색을 살짝 입혀서 직관적으로 보이게 설정
border="blue" 추가 → 사각형 테두리 색을 파란색으로 설정
이렇게 수정하면 그래프 위에 사각형이 정상적으로 표시될 것입니다.
한 번 실행해 보시고 그래도 에러가 발생하면 추가로 알려주세요!