R'de bir fonksiyonun değeri nasıl döndürülür (örneklerle)


R’deki bir fonksiyondan bir veya daha fazla değer döndürmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Değer Döndür

 my_function <- function (A, B) {
  C<-A*B
  return (C)
}

Yöntem 2: Birden Çok Değer Döndür

 my_function <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
return (list(C, D, E))
}

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: R’deki fonksiyondan bir değer döndürün

Aşağıdaki kod, değer döndüren bir işlevin nasıl oluşturulacağını gösterir:

 #define function that returns one value
multiply_values <- function (A, B) {
  C<-A*B
  return (C)
}

#use function
multiply_values(10, 3)

[1] 30

Fonksiyonun bir değer döndürdüğünü unutmayın: 10 ile 3’ün çarpımı.

Örnek 2: R’deki bir fonksiyondan birden fazla değer döndürme

Aşağıdaki kod, birden çok değer döndüren bir işlevin nasıl oluşturulacağını gösterir:

 math_stuff <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
  return (list(C, D, E))
}

#use function
math_stuff(10, 3)

[[1]]
[1] 30

[[2]]
[1] 13

[[3]]
[1] 7

İşlev üç değer döndürür:

  • İlk değer 10 * 3 = 30
  • İkinci değer 10 + 3 = 13
  • Üçüncü değer ise 10 – 3 = 7

Not : Bu özel örnekte üç değer döndürdük ancak benzer sözdizimini kullanarak return() argümanını kullanarak istediğiniz kadar değer döndürebilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de iç içe bir For döngüsü nasıl oluşturulur
R’de sütun adları üzerinde yineleme nasıl yapılır
R’de bir döngü kullanarak bir vektöre değerler nasıl eklenir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir