OLEH :
NAMA : SULISTYA DHIMAS PRASOJO
NIM : F1A122032
KELOMPOK : I (SATU)
Dimana, X adalah suatu list atau dataframe, sedangkan FUN adalah fungsi
yang digunakan, dapat berupa fungsi dasar matematika, statistika maupun user
defined function.
c. sapply()
tapply(X,INDEX, FUN= )
Dimana, X adalah suatu list, vektor, atau dataframe. INDEX adalah list atau
biasanya berupa “factor” yang memiliki panjang sama dengan X. FUN adalah
fungsi yang digunakan, dapat berupa fungsi dasar matematika, statistika, maupun
user defined function.
2. Function (fungsi) dalam Software R
Fungsi (function) dalam R adalah kode-kode yang disusun untuk
melakukan tugas tertentu, seperti perhitungan matematis, pembacaan data, analisis
statistik, dan lainnya. Seperti halnya fungsi matematika yang kita kenal, f ( x),
yang akan memetakan nilai x 1 ke f ¿ 1¿ sesuai dengan aturan pemetaannya. Dalam
fungsi R, fungsi membutuhkan (atau tidak membutuhkan) input (seperti x 1),
kemudian akan mengeluarkan output (seperti halnya f ¿ 1¿). Struktur dungsi dalam
R, adalah sebagai berikut :
x<-function(argument1,argument2,...){
statements
return(object)
}
Dimana x adalah suatu nama fungsi, argument adalah argumen yang merupakan
input fungsi, statement merupakan badan fungsi yang berisi pernyataan/perintah
yang dibuka dan ditutup menggunakan kurung kurawal “{}”, return adalah
perintah untuk mendefinisikan output fungsi tersebut.
a. Program bilangan fibonacci
> fibo<- function(n){
+ fibonacci = c()
+ fibonacci[1]=1
+ fibonacci[2]=1
+ for(i in 3:n){
+ fibonacci[i]=fibonacci[i-1]+fibonacci[i-2]
+ }
+ return(fibonacci)
+ }
> fibo(5)
[1] 1 1 2 3 5
> fibo(2)
[1] 1 1