Skip to content

Latest commit

 

History

History
67 lines (61 loc) · 2.22 KB

functions.md

File metadata and controls

67 lines (61 loc) · 2.22 KB

MENU

ΣΥΝΑΡΤΗΣΕΙΣ


  • Οι συναρτήσεις είναι ένα από τα ποιο σημαντικά κομμάτια της R.
  • Σε κάθε ένα από τα πολλά έτοιμα πακέτα που είναι διαθέσιμα, υπάρχουν διαφορετικές συναρτήσεις.
  • Πέρα από τις έτοιμες συναρτήσεις, η R σου επιτρέπει να φτιάξεις και δικές σου.
  • Μια συναρτήσει φτιάχνετε με την εντολή function και αποθηκεύονται και αυτές σαν αντικείμενα.
  • Η συναρτήσεις είναι αντικείμενα που ανήκουν στην κλάση function.
    πχ:
> myPrinter <- function(x){
+
+ 	for (i in seq_len(x)){
+ 		print(“Hello World!”)
+ 	}
+ }
>
> myPrinter(3)
[1] “Hello World!”
[1] «Hello World!»
[1] «Hello World!»
> volume <- function(x=3, y=3, z=3){
+ 	print(x*y*z)
+ }
>
> volume(y=3, z=5, x=11)
[1] 165
> volume()
[1] 27

Όταν ο αριθμός των ορισμάτων μιας συνάρτησης δεν είναι σταθερός, χρησιμοποιούμε το όρισμα ... το όποιο μεταφράζεται ως 1 η περισσότερα ορίσματα ακολουθούν.
> myPrinter <- function(..., mes){
+ 	print(sum(...))
+ 	print(mes)
+ }
>
> myPrinter(3, 5, 11, mes = “Hi!”)
[1] 19
[1] «Hi!»

Απλές Συναρτήσεις:

  • sqrt() <- Τετραγωνική ρίζα
  • abs() <- Απόλυτη τιμή
  • floor() <- Προηγούμενος ακέραιος
  • ceiling()<- Επόμενος ακέραιος
  • sin() <- Ημίτονο
  • cos() <- Συνημίτονο
  • tan() <- Εφαπτωμένη
  • asin() <- Τόξο ημιτόνου
  • acos() <- Τόξο συνημιτόνου
  • atan() <- Τόξο εφαπτωμένης
  • exp() <- Εκθετική συνάρτηση
  • log() <- Λογάριθμος
  • log10() <- Λογάριθμος με βάση το 10
  • gamma() <- Συνάρτηση Γάμμα
  • lgamma() <- Φυσικός λογάριθμος της απόλυτης τιμής της συνάρτηση Γάμμα