Görünmez döndürme
Bir fonksiyonun ana amacı çıktı üretmekse, örneğin bir grafik çizmek veya konsola bir şey yazdırmaksa, dönüş değerinin ayrıca yazdırılmasını istemeyebilirsin. Bu durumda değer görünmez şekilde döndürülmelidir.
Temel R plot fonksiyonu NULL döndürür; çünkü ana amacı grafik çizmektir. Bu, fonksiyonu pipe içinde kullanmak istediğinde yardımcı olmaz: bunun yerine, bir sonraki adıma iletilebilmesi için grafik verilerini görünmez şekilde döndürmelidir.
plot() fonksiyonunun bir formül arayüzü olduğunu hatırla: x ve y için vektörler vermek yerine, bir veri çerçevesinin hangi sütunlarının x ve y eksenlerine gideceğini tanımlayan bir formül ve veri çerçevesi için bir data argümanı belirtebilirsin. lm()'de olduğu gibi, ayrıntı argümanı olan formula, data argümanından önce geldiği için argümanların sırası alışılmışın tersidir.
plot(y ~ x, data = data)
Bu egzersiz, kursun bir parçasıdır
R'de Fonksiyon Yazmaya Giriş
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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