Cara menggunakan fungsi sumber di r (dengan contoh)
Anda dapat menggunakan fungsi sumber di R untuk menggunakan kembali fungsi yang Anda buat di skrip R lain.
Fungsi ini menggunakan sintaks dasar berikut:
source ("path/to/some/file.R")
Cukup tambahkan baris ini ke bagian atas skrip R Anda dan Anda dapat menggunakan semua fungsi yang ditentukan dalam file.R.
Contoh berikut menunjukkan cara menggunakan fungsi sumber dalam praktiknya.
Contoh: Menggunakan fungsi sumber di R
Misalkan kita memiliki skrip R berikut yang disebut some_functions.R yang berisi dua fungsi sederhana yang ditentukan pengguna:
#define function that divides values by 2
divide_by_two <- function (x) {
return (x/2)
}
#define function that multiplies values by 3
multiply_by_three <- function (x) {
return (x*3)
}
Sekarang katakanlah kita sedang bekerja dengan skrip R bernama main_script.R .
Dengan asumsi bahwa some_functions.R dan main_script.R berada dalam folder yang sama, kita dapat menggunakan source di bagian atas main_script.R untuk memungkinkan kita menggunakan fungsi yang kita definisikan dalam skrip some_functions.R :
source ("some_functions.R")
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
points=c(14, 19, 22, 15, 30, 40))
#view data frame
df
team points
1 to 14
2 B 19
3 C 22
4 D 15
5 E 30
6 F 40
#create new columns using functions from some_functions.R
df$half_points <- divide_by_two(df$points)
df$triple_points <- multiply_by_three(df$points)
#view updated data frame
df
team points half_points triple_points
1 A 14 7.0 42
2 B 19 9.5 57
3 C 22 11.0 66
4 D 15 7.5 45
5 E 30 15.0 90
6 F 40 20.0 120
Perhatikan bahwa kita dapat membuat dua kolom baru di bingkai data menggunakan fungsi yang kita definisikan di skrip some_functions.R .
Fungsi sumber memungkinkan kita menggunakan fungsi Divide_by_Two dan Multiplier_by_Three di skrip saat ini, meskipun fungsi ini tidak dibuat di skrip saat ini.
Catatan : Dalam contoh ini, kami hanya menggunakan satu fungsi sumber di bagian atas file. Namun, kita dapat menggunakan fungsi sumber sebanyak yang kita inginkan jika kita ingin menggunakan kembali fungsi yang ditentukan dalam beberapa skrip berbeda.
Sumber daya tambahan
Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di R:
Cara menggunakan fungsi View() di R
Cara menggunakan fungsi Agregat() di R
Cara menggunakan fungsi replace() di R