시작하기무료로 시작하기

보이지 않게 반환하기

함수의 주된 목적이 그래프를 그리거나 콘솔에 무언가를 출력하는 등 출력물을 만드는 것이라면, 반환값이 함께 출력되길 원치 않을 수 있습니다. 이런 경우에는 값을 보이지 않게 반환하면 됩니다.

기본 R의 plot 함수는 주된 목적이 그래프를 그리는 것이기 때문에 NULL을 반환합니다. 하지만 파이프 연산과 함께 쓰고 싶다면 유용하지 않죠. 대신, 다음 단계로 파이프할 수 있도록 그래프 데이터를 보이지 않게 반환해야 합니다.

plot()에는 formula 인터페이스가 있습니다. xy에 벡터를 주는 대신, 데이터 프레임의 어떤 열을 xy 축에 둘지 나타내는 수식과, 데이터 프레임을 지정하는 data 인자를 전달할 수 있습니다. lm()과 마찬가지로, 상세 인자인 formuladata 인자보다 먼저 오기 때문에 인자의 순서가 일반적인 순서와 다르다는 점에 유의하세요.

plot(y ~ x, data = data)

이 연습은 강의의 일부입니다

R 함수 작성 입문

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Using cars, draw a scatter plot of dist vs. speed
plt_dist_vs_speed <- ___(___ ~ ___, data = ___)

# Oh no! The plot object is NULL
plt_dist_vs_speed
코드 편집 및 실행