Πίνακας περιεχομένων:
- Το R είναι δωρεάν, ο κώδικας ανοιχτού κώδικα
- Το R τρέχει οπουδήποτε
- R υποστηρίζει επεκτάσεις
- Η R παρέχει μια αφοσιωμένη κοινότητα
- Το R συνδέεται με άλλες γλώσσες
Βίντεο: The Third Industrial Revolution: A Radical New Sharing Economy 2024
Από τα πολλά ελκυστικά πλεονεκτήματα της γλώσσας προγραμματισμού R, μερικά είναι εύκολα αναγνωρίσιμα. Είναι ενεργά διατηρημένο, έχει καλή συνδεσιμότητα με διάφορους τύπους δεδομένων και άλλα συστήματα και είναι αρκετά ευέλικτο για να λύσει προβλήματα σε πολλούς τομείς. Ίσως το καλύτερο από όλα, είναι διαθέσιμο δωρεάν.
Το R είναι δωρεάν, ο κώδικας ανοιχτού κώδικα
R διατίθεται με άδεια ανοιχτού κώδικα, πράγμα που σημαίνει ότι ο καθένας μπορεί να κατεβάσει και να τροποποιήσει τον κώδικα. Αυτή η ελευθερία αναφέρεται συχνά ως & ldquo; όπως στην ομιλία. & rdquo; Το R είναι επίσης διαθέσιμο δωρεάν - ένα δεύτερο είδος ελευθερίας, που μερικές φορές αναφέρεται ως & ldquo; όπως στη μπύρα. & rdquo; Στην πράξη, αυτό σημαίνει ότι μπορείτε να κατεβάσετε και να χρησιμοποιήσετε το R δωρεάν.
Ένα άλλο όφελος, αν και λίγο πιο έμμεσο, είναι ότι οποιοσδήποτε μπορεί να έχει πρόσβαση στον πηγαίο κώδικα, να το τροποποιήσει και να τον βελτιώσει. Ως αποτέλεσμα, πολλοί εξαιρετικοί προγραμματιστές έχουν συνεισφέρει βελτιώσεις και διορθώσεις στον κώδικα R. Για το λόγο αυτό, το R είναι πολύ σταθερό και αξιόπιστο.
Οποιαδήποτε ελευθερία έχει επίσης σχετικές υποχρεώσεις. Στην περίπτωση του R, οι υποχρεώσεις αυτές περιγράφονται στις προϋποθέσεις της άδειας βάσει της οποίας απελευθερώνεται: Γενική δημόσια άδεια GNU (GPL), Έκδοση 2.
Είναι σημαντικό να τονιστεί ότι η GPL δεν σχετίζεται με τη χρήση του R. Δεν υπάρχουν υποχρεώσεις χρήσης του λογισμικού - οι υποχρεώσεις ισχύουν μόνο για την αναδιανομή. Εν ολίγοις, αν αλλάξετε ή αναδιανείμετε τον πηγαίο κώδικα R, πρέπει να κάνετε αυτές τις αλλαγές διαθέσιμες για οποιονδήποτε άλλον να χρησιμοποιήσει.
Το R τρέχει οπουδήποτε
Η R Development Core Team έχει καταβάλει μεγάλη προσπάθεια να καταστήσει το R διαθέσιμο για διάφορους τύπους υλικού και λογισμικού. Αυτό σημαίνει ότι το R είναι διαθέσιμο για Windows, συστήματα Unix (όπως Linux) και Mac.
R υποστηρίζει επεκτάσεις
Η R εκτελεί μια ευρεία ποικιλία λειτουργιών, όπως χειρισμός δεδομένων, στατιστική μοντελοποίηση και γραφικά. Ένα πραγματικά μεγάλο πλεονέκτημα του R, ωστόσο, είναι η εκτατότητά του. Οι προγραμματιστές μπορούν εύκολα να γράψουν το δικό τους λογισμικό και να το διανείμουν με τη μορφή πρόσθετων πακέτων.
Λόγω της σχετικής ευκολίας δημιουργίας αυτών των πακέτων, κυριολεκτικά υπάρχουν χιλιάδες από αυτά. Στην πραγματικότητα, πολλές νέες στατιστικές μέθοδοι δημοσιεύονται με ένα πακέτο R που επισυνάπτεται.
Η R παρέχει μια αφοσιωμένη κοινότητα
Πολλά άτομα που χρησιμοποιούν το R αρχίζουν να βοηθούν νέους χρήστες και υποστηρίζουν τη χρήση του R στους χώρους εργασίας και στους επαγγελματικούς κύκλους. Ενεργοποιούνται επίσης στις λίστες αλληλογραφίας R ή στους ιστότοπους ερωτήσεων και απαντήσεων (Q & A), όπως η υπερχείλιση στοίβας (Stack Overflow), ένας ιστότοπος Q & A προγραμματισμού και ο ιστότοπος ερωτημάτων και απαντήσεων CrossValidated.Εκτός από αυτές τις λίστες αλληλογραφίας και τους ιστότοπους Q & A, οι χρήστες R συμμετέχουν σε κοινωνικά δίκτυα όπως το Twitter και οι περιφερειακές διασκέψεις R.
Το R συνδέεται με άλλες γλώσσες
Καθώς όλο και περισσότεροι άνθρωποι μετακόμισαν στο R για τις αναλύσεις τους, άρχισαν να προσπαθούν να συνδυάσουν το R με τις προηγούμενες ροές εργασίας τους, γεγονός που οδήγησε σε ένα σύνολο πακέτων για σύνδεση R σε συστήματα αρχείων,, και άλλες εφαρμογές. Πολλά από αυτά τα πακέτα έχουν ενσωματωθεί στη βασική εγκατάσταση του R.
Υπάρχουν πολλά πρόσθετα πακέτα για τη σύνδεση R σε συστήματα βάσεων δεδομένων, όπως το πακέτο RODBC, για ανάγνωση από βάσεις δεδομένων χρησιμοποιώντας το πρωτόκολλο Open Database Connectivity (ODBC) και το πακέτο ROracle, για να διαβάσετε τις βάσεις δεδομένων της Oracle.
Αρχικά, το μεγαλύτερο μέρος του R βασίστηκε στα Fortran και C. Ο κώδικας από τις δύο αυτές γλώσσες θα μπορούσε εύκολα να καλείται από μέσα στο R. Καθώς η κοινότητα μεγάλωσε, C ++, Java, Python και άλλες δημοφιλείς γλώσσες προγραμματισμού όλο και περισσότερο συνδέονταν με R.
Επειδή πολλοί στατιστικολόγοι συνεργάστηκαν επίσης με εμπορικά προγράμματα, η R Development Core Team έγραψε εργαλεία για να διαβάσει δεδομένα από αυτά τα προγράμματα, όπως το SAS του Ινστιτούτου SAS και το SPSS της IBM.
Πολλά από τα μεγάλα εμπορικά πακέτα διαθέτουν πρόσθετα για σύνδεση με το R. Σημειωτέον ότι το SPSS έχει ενσωματώσει ένα σύνδεσμο προς τον R για τους χρήστες του και η SAS διαθέτει πολλά πρωτόκολλα που σας δείχνουν πώς να μεταφέρετε δεδομένα και γραφικά μεταξύ των δύο πακέτων.