4 Bazı Fonksiyonlar

Sıkça kullanılan işlemler R programlama dilinde(R base) bazı fonksiyonlarda tanımlanmıştır. Bu fonksiyonlara build-in function denir.

4.1 Logaritmik-Üstel Fonksiyonlar

log(x) fonksiyonu e tabanında x olarak tanımlanmıştır

log(10) # ln10
## [1] 2.302585

Üstel fonksiyon e^x ise exp(x) olarak tanımlanmıştır.

exp(1)
## [1] 2.718282
log(exp(1))
## [1] 1

Herhangi bir tabanda logaritma fonksiyonu için; log(x,base) fonksiyonu kullanılır burada “base” tabandır.

log(x = 2, base = 2)
## [1] 1

Hazır fonksiyonlarda parametreler sırasıyla yazılırsa parametrelerin isimlerini kullanmaya gerek yoktur.

log(9,3) #log() fonksiyonunun ilk parametresi x, ikinci parametresi base
## [1] 2

Logaritma fonksiyonu için sıkça kullanıldığı için bir kaç fonksiyon daha tanımlanmıştır.

log10(100)
## [1] 2
log2(8)
## [1] 3

4.2 Karekök, Faktöriyel, Kombinasyon Fonksiyonları

Karekök işlemi için sqrt() kullanılır.

sqrt(9) # 9^(1/2) , 9**(1/2)
## [1] 3

Faktöriyel işlemi için factorail(x) fonksiyonu kullanılır.

factorial(4)
## [1] 24

Kombinasyon işlemi için choose(n,x) kullanılır.

choose(9,8)
## [1] 9

4.3 Yuvarlama Fonksiyonları

Bir sayıyı bir altındaki tamsayıya yuvarlamak için floor(x) fonksiyonu kullanılır.

floor(13.2)
## [1] 13

Bir sayıyı bir üstündeki tamsayıya yuvarlamak için ceiling(x) fonksiyonu kullanılır.

ceiling(13.2)
## [1] 14

Bir sayının virgülden sonra istediğimiz kadar basamağıyla işlem yapmak istediğimiz round(x , digits = ) fonksiyonu kullanılabilir.

round(pi,digits = 5) # pi build-in fonksiyondur
## [1] 3.14159

Soldan istediğimiz kadar değer ile işlem yapmak için signif(x , digits) fonksiyonu kullanılabilir.

signif(313.13,digits=3)
## [1] 313