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