Course Outline
Ημέρα 1
Εισαγωγή και προκαταρκτικά
- Κάνοντας το R πιο φιλικό, R και διαθέσιμο GUI
- Rστούντιο
- Rσχετικό λογισμικό και τεκμηρίωση
- R και στατιστικές
- Χρησιμοποιώντας το R διαδραστικά
- Μια εισαγωγική συνεδρία
- Λήψη βοήθειας με λειτουργίες και δυνατότητες
- R εντολές, ευαισθησία πεζών-κεφαλαίων κ.λπ.
- Rκλήση και διόρθωση προηγούμενων εντολών
- Εκτέλεση εντολών από ή εκτροπή εξόδου σε αρχείο
- Μονιμότητα δεδομένων και αφαίρεση αντικειμένων
Απλοί χειρισμοί. αριθμοί και διανύσματα
- Διανύσματα και ανάθεση
- Διάνυσμα αριθμητική
- Δημιουργία κανονικών ακολουθιών
- Λογικά διανύσματα
- Λείπουν αξίες
- Διανύσματα χαρακτήρων
- Διανύσματα ευρετηρίου; επιλογή και τροποποίηση υποσυνόλων ενός συνόλου δεδομένων
- Άλλοι τύποι αντικειμένων
Τα αντικείμενα, οι τρόποι και τα χαρακτηριστικά τους
- Εγγενή χαρακτηριστικά: τρόπος και μήκος
- Αλλαγή μήκους αντικειμένου
- Λήψη και ρύθμιση χαρακτηριστικών
- Η κλάση ενός αντικειμένου
Τακτοποιημένοι και αδιάτακτοι παράγοντες
- Ένα συγκεκριμένο παράδειγμα
- Η συνάρτηση tapply() και οι ragged πίνακες
- Διατεταγμένοι παράγοντες
Πίνακες και πίνακες
- Πίνακες
- Ευρετηρίαση πίνακα. Υποτμήματα ενός πίνακα
- Πίνακες ευρετηρίου
- Η συνάρτηση array().
- Μικτή αριθμητική διάνυσμα και πίνακα. Ο κανόνας της ανακύκλωσης
- Το εξωτερικό γινόμενο δύο συστοιχιών
- Γενικευμένη μεταφορά ενός πίνακα
- Matrix εγκαταστάσεις
- Matrix πολλαπλασιασμός
- Γραμμικές εξισώσεις και αντιστροφή
- Ιδιοτιμές και ιδιοδιανύσματα
- Αποσύνθεση μοναδικών τιμών και ορίζουσες
- Ταίριασμα ελάχιστων τετραγώνων και αποσύνθεση QR
- Σχηματισμός διαμερισμένων πινάκων, cbind() και rbind()
- Η συνάρτηση συνένωσης, (), με πίνακες
- Πίνακες συχνοτήτων από παράγοντες
Ημέρα 2
Λίστες και πλαίσια δεδομένων
- Κονίστρα
- Κατασκευή και τροποποίηση λιστών
- Συνδέοντας λίστες
- Πλαίσια δεδομένων
- Δημιουργία πλαισίων δεδομένων
- attach() και detach()
- Εργασία με πλαίσια δεδομένων
- Επισύναψη αυθαίρετων λιστών
- Διαχείριση της διαδρομής αναζήτησης
Χειρισμός δεδομένων
- Επιλογή, υποσύνολο παρατηρήσεων και μεταβλητών
- Φιλτράρισμα, ομαδοποίηση
- Rκωδικοποίηση, μετασχηματισμοί
- Συνάθροιση, που συνδυάζει σύνολα δεδομένων
- Χειρισμός χαρακτήρων, πακέτο stringr
Rανάγνωση δεδομένων
- Αρχεία Txt
- Αρχεία CSV
- Αρχεία XLS, XLSX
- SPSS, SAS, Stata,… και δεδομένα άλλων μορφών
- Εξαγωγή δεδομένων σε txt, csv και άλλες μορφές
- Access λήψη δεδομένων από βάσεις δεδομένων χρησιμοποιώντας τη γλώσσα SQL
Κατανομές πιθανοτήτων
- R ως σύνολο στατιστικών πινάκων
- Εξέταση της κατανομής ενός συνόλου δεδομένων
- Δοκιμές ενός και δύο δειγμάτων
Ομαδοποίηση, βρόχοι και εκτέλεση υπό όρους
- Ομαδοποιημένες εκφράσεις
- Δηλώσεις ελέγχου
- Εκτέλεση υπό όρους: εάν δηλώσεις
- Repetitive execution: για βρόχους, επανάληψη και while
Ημέρα 3
Γράφοντας τις δικές σας λειτουργίες
- Απλά παραδείγματα
- Ορισμός νέων δυαδικών τελεστών
- Ονομασμένα ορίσματα και προεπιλογές
- Το επιχείρημα «...».
- Εργασίες εντός λειτουργιών
- Πιο προχωρημένα παραδείγματα
- Συντελεστές απόδοσης σε σχέδια μπλοκ
- Απόθεση όλων των ονομάτων σε έναν εκτυπωμένο πίνακα
- Rαναδρομική αριθμητική ολοκλήρωση
- Εκταση
- Προσαρμογή του περιβάλλοντος
- Κλάσεις, γενικές συναρτήσεις και προσανατολισμός αντικειμένων
Στατιστική ανάλυση στο R
- Μοντέλα γραμμικής παλινδρόμησης
- Γενικές λειτουργίες για την εξαγωγή πληροφοριών μοντέλου
- Ενημέρωση τοποθετημένων μοντέλων
- Γενικευμένα γραμμικά μοντέλα
- Οικογένειες
- Η συνάρτηση glm().
- Ταξινόμηση
- Λογιστική R εξόδου
- Γραμμική Διακριτική Ανάλυση
- Εκμάθηση χωρίς επίβλεψη
- Ανάλυση βασικών εξαρτημάτων
- Μέθοδοι ομαδοποίησης (k-means, ιεραρχική ομαδοποίηση, k-medoids)
- Ανάλυση επιβίωσης
- Αντικείμενα επιβίωσης στο r
- Εκτίμηση Kaplan-Meier
- Ζώνες εμπιστοσύνης
- Μοντέλα Cox PH, σταθερές συμμεταβλητές
- Μοντέλα Cox PH, χρονικά εξαρτώμενες συμμεταβλητές
Γραφικές διαδικασίες
- Εντολές σχεδίασης υψηλού επιπέδου
- Η συνάρτηση plot().
- Εμφάνιση πολυμεταβλητών δεδομένων
- Εμφάνιση γραφικών
- Ορίσματα για συναρτήσεις σχεδίασης υψηλού επιπέδου
- Βασικά γραφήματα οπτικοποίησης
- Πολυμεταβλητές σχέσεις με πλέγμα και πακέτο ggplot
- Χρήση παραμέτρων γραφικών
- Λίστα παραμέτρων γραφικών
Αυτοματοποιημένη και διαδραστική αναφορά
- Συνδυασμός εξόδου από το R με κείμενο
Δημιουργία εγγράφων html, pdf
Testimonials (6)
At the end of the class, we had a great overview of the language, we were provided tools to continue learning and were provided suggestions on how to continue learning. We covered AI/ML information.
Victor Prado - Global Knowledge Network Training Ltd
Course - R
The R-programming overview training is quite intensive but Tomasz is always helpful, energetic and up to date. On top of it, he is passionate about R. I would highly recommend his R sessions to anyone interested in R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Course - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Course - R
Follow-along exercises after slide presentation kept engagement.
Robin White - Environment and Climate Change Canada
Course - R
Michael was very knowledgeable and clear in his instruction of the training. Course was well structured to teach the desired subject as well as the right amount of room was left to adjust to fit our needs better. Over all, I am very happy with the course.
Brock Batey - Environment and Climate Change Canada
Course - R
I really enjoyed the knowledge of the trainer.