Cara mengembalikan nilai fungsi di r (dengan contoh)


Anda dapat menggunakan metode berikut untuk mengembalikan satu atau lebih nilai dari suatu fungsi di R:

Metode 1: Mengembalikan Nilai

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

Metode 2: Kembalikan Beberapa Nilai

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

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Mengembalikan nilai dari fungsi di R

Kode berikut menunjukkan cara membuat fungsi yang mengembalikan nilai:

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

#use function
multiply_values(10, 3)

[1] 30

Perhatikan bahwa fungsi tersebut mengembalikan nilai: hasil kali 10 dan 3.

Contoh 2: Mengembalikan beberapa nilai dari suatu fungsi di R

Kode berikut menunjukkan cara membuat fungsi yang mengembalikan beberapa nilai:

 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

Fungsi ini mengembalikan tiga nilai:

  • Nilai pertama adalah 10 * 3 = 30
  • Nilai kedua adalah 10 + 3 = 13
  • Nilai ketiga adalah 10 – 3 = 7

Catatan : Dalam contoh khusus ini, kami mengembalikan tiga nilai tetapi Anda dapat menggunakan sintaks serupa untuk mengembalikan nilai sebanyak yang Anda inginkan menggunakan argumen return() .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara membuat loop For bersarang di R
Cara mengulangi nama kolom di R
Cara menambahkan nilai pada vektor menggunakan loop di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *