지우려는 객체가 현재 환경에 없을 때는 다음 경고 메시지를 표시한다.
> rm(x)
Warning message:
n rm(x) : object 'x' not found
rm() 함수는 삭제하고자 하는 객체 이름이 담긴 문자형 벡터를 입력으로 이용할 수도 있다.
> p <- 1:10 > q <- seq(1, 20, 5) > v <- c("p", "q") > rm(list = v) > ls() [1] "nested_list" "v"
환경에 있는 모든 객체를 한꺼번에 삭제하고 싶다면 rm()과 ls() 함수를 조합해서 다음과 같이 사용한다.
> rm(list = ls()) > ls() character(0)
이제 환경에 객체가 하나도 없다.
대부분은 굳이 이렇게 삭제할 필요가 없지만, 경우에 따라서는 메모리를 많이 차지하는 객체를 지우는 것이 유용할 때도 있다. R을 사용하는 데 메모리가 많이 필요하다면, 사용하지 않는 객체를 지워 메모리를 확보할 수 있다.